Please sign in first.
Submission #56875715
Source Code Expand
//Δ_C #include<bits/stdc++.h> using namespace std; typedef long long LL; typedef double DB; const int N = 5555; int n,p[N],b[N]; LL a[N],c[N],x,k; int solve(){ int i,j; for(i=1;i<=n;i++) for(j=1;j<=n;j++) if((i%j==0)^(a[i]%a[j]==0)) return 0; for(i=2;i<=n;i++){ p[i]=1; for(j=2;j<i;j++) if(i%j==0) p[i]=0; } for(i=2;i<=n;i++){ if(p[i]){ x=a[i]; b[i]=0; while(x%i==0){ x/=i; b[i]++; } c[i]=a[i]/x; for(j=1;j<=n;j++){ if(j%i){ if(a[j]%c[i]==0) return 0; } } for(k=i*i;k<=n;k*=i){ x=a[k]; while(x%i==0){ x/=i; b[k]++; } c[k]=a[k]/x; for(j=1;j<=n;j++){ if(j%k){ if(a[j]%c[k]==0) return 0; } } } } } return 1; } int main(){ int T,i; scanf("%d",&T); while(T--){ scanf("%d",&n); for(i=1;i<=n;i++) scanf("%lld",a+i); if(solve()) printf("Yes\n"); else printf("No\n"); } return 0; }
Submission Info
Submission Time | |
---|---|
Task | C - Divisibility Homomorphism |
User | ugly2333 |
Language | C++ 20 (gcc 12.2) |
Score | 1100 |
Code Size | 1003 Byte |
Status | AC |
Exec Time | 155 ms |
Memory | 3932 KiB |
Compile Error
Main.cpp: In function ‘int main()’: Main.cpp:56:14: warning: ignoring return value of ‘int scanf(const char*, ...)’ declared with attribute ‘warn_unused_result’ [-Wunused-result] 56 | scanf("%d",&T); | ~~~~~^~~~~~~~~ Main.cpp:58:22: warning: ignoring return value of ‘int scanf(const char*, ...)’ declared with attribute ‘warn_unused_result’ [-Wunused-result] 58 | scanf("%d",&n); | ~~~~~^~~~~~~~~ Main.cpp:60:30: warning: ignoring return value of ‘int scanf(const char*, ...)’ declared with attribute ‘warn_unused_result’ [-Wunused-result] 60 | scanf("%lld",a+i); | ~~~~~^~~~~~~~~~~~
Judge Result
Set Name | Sample | All | ||||
---|---|---|---|---|---|---|
Score / Max Score | 0 / 0 | 1100 / 1100 | ||||
Status |
|
|
Set Name | Test Cases |
---|---|
Sample | 01.txt |
All | 01.txt, 02.txt, 03.txt, 04.txt, 05.txt, 06.txt, 07.txt, 08.txt, 09.txt, 10.txt, 11.txt, 12.txt, 13.txt, 14.txt, 15.txt, 16.txt, 17.txt, 18.txt, 19.txt, 20.txt, 21.txt, 22.txt, 23.txt, 24.txt, 25.txt, 26.txt, 27.txt, 28.txt, 29.txt, 30.txt, 31.txt, 32.txt, 33.txt, 34.txt, 35.txt, 36.txt, 37.txt, 38.txt, 39.txt, 40.txt, 41.txt, 42.txt, 43.txt, 44.txt, 45.txt, 46.txt, 47.txt, 48.txt, 49.txt, 50.txt, 51.txt, 52.txt, 53.txt, 54.txt, 55.txt, 56.txt, 57.txt, 58.txt, 59.txt, 60.txt, 61.txt, 62.txt, 63.txt, 64.txt, 65.txt, 66.txt, 67.txt, 68.txt, 69.txt, 70.txt, 71.txt, 72.txt, 73.txt, 74.txt, 75.txt, 76.txt, 77.txt, 78.txt, 79.txt, 80.txt, 81.txt, 82.txt, 83.txt, 84.txt, 85.txt, 86.txt, 87.txt, 88.txt, 89.txt, 90.txt, 91.txt |
Case Name | Status | Exec Time | Memory |
---|---|---|---|
01.txt | AC | 1 ms | 3692 KiB |
02.txt | AC | 2 ms | 3720 KiB |
03.txt | AC | 2 ms | 3692 KiB |
04.txt | AC | 2 ms | 3600 KiB |
05.txt | AC | 2 ms | 3656 KiB |
06.txt | AC | 2 ms | 3712 KiB |
07.txt | AC | 2 ms | 3644 KiB |
08.txt | AC | 2 ms | 3664 KiB |
09.txt | AC | 2 ms | 3696 KiB |
10.txt | AC | 2 ms | 3716 KiB |
11.txt | AC | 2 ms | 3604 KiB |
12.txt | AC | 1 ms | 3704 KiB |
13.txt | AC | 1 ms | 3712 KiB |
14.txt | AC | 1 ms | 3612 KiB |
15.txt | AC | 1 ms | 3720 KiB |
16.txt | AC | 1 ms | 3712 KiB |
17.txt | AC | 1 ms | 3780 KiB |
18.txt | AC | 1 ms | 3600 KiB |
19.txt | AC | 1 ms | 3656 KiB |
20.txt | AC | 1 ms | 3708 KiB |
21.txt | AC | 1 ms | 3600 KiB |
22.txt | AC | 1 ms | 3712 KiB |
23.txt | AC | 1 ms | 3716 KiB |
24.txt | AC | 1 ms | 3660 KiB |
25.txt | AC | 1 ms | 3712 KiB |
26.txt | AC | 1 ms | 3588 KiB |
27.txt | AC | 1 ms | 3656 KiB |
28.txt | AC | 1 ms | 3664 KiB |
29.txt | AC | 1 ms | 3532 KiB |
30.txt | AC | 1 ms | 3644 KiB |
31.txt | AC | 1 ms | 3600 KiB |
32.txt | AC | 1 ms | 3700 KiB |
33.txt | AC | 1 ms | 3716 KiB |
34.txt | AC | 1 ms | 3676 KiB |
35.txt | AC | 2 ms | 3720 KiB |
36.txt | AC | 2 ms | 3784 KiB |
37.txt | AC | 1 ms | 3660 KiB |
38.txt | AC | 1 ms | 3524 KiB |
39.txt | AC | 1 ms | 3904 KiB |
40.txt | AC | 1 ms | 3592 KiB |
41.txt | AC | 1 ms | 3708 KiB |
42.txt | AC | 1 ms | 3648 KiB |
43.txt | AC | 1 ms | 3716 KiB |
44.txt | AC | 1 ms | 3668 KiB |
45.txt | AC | 1 ms | 3696 KiB |
46.txt | AC | 1 ms | 3524 KiB |
47.txt | AC | 1 ms | 3728 KiB |
48.txt | AC | 1 ms | 3592 KiB |
49.txt | AC | 1 ms | 3900 KiB |
50.txt | AC | 1 ms | 3676 KiB |
51.txt | AC | 1 ms | 3712 KiB |
52.txt | AC | 34 ms | 3740 KiB |
53.txt | AC | 29 ms | 3676 KiB |
54.txt | AC | 29 ms | 3660 KiB |
55.txt | AC | 31 ms | 3712 KiB |
56.txt | AC | 29 ms | 3736 KiB |
57.txt | AC | 30 ms | 3920 KiB |
58.txt | AC | 22 ms | 3744 KiB |
59.txt | AC | 31 ms | 3692 KiB |
60.txt | AC | 34 ms | 3512 KiB |
61.txt | AC | 29 ms | 3736 KiB |
62.txt | AC | 24 ms | 3552 KiB |
63.txt | AC | 24 ms | 3668 KiB |
64.txt | AC | 22 ms | 3916 KiB |
65.txt | AC | 30 ms | 3732 KiB |
66.txt | AC | 33 ms | 3696 KiB |
67.txt | AC | 19 ms | 3736 KiB |
68.txt | AC | 31 ms | 3804 KiB |
69.txt | AC | 28 ms | 3804 KiB |
70.txt | AC | 28 ms | 3552 KiB |
71.txt | AC | 34 ms | 3804 KiB |
72.txt | AC | 155 ms | 3784 KiB |
73.txt | AC | 155 ms | 3768 KiB |
74.txt | AC | 155 ms | 3832 KiB |
75.txt | AC | 155 ms | 3816 KiB |
76.txt | AC | 155 ms | 3824 KiB |
77.txt | AC | 100 ms | 3672 KiB |
78.txt | AC | 75 ms | 3628 KiB |
79.txt | AC | 47 ms | 3928 KiB |
80.txt | AC | 77 ms | 3708 KiB |
81.txt | AC | 155 ms | 3824 KiB |
82.txt | AC | 155 ms | 3784 KiB |
83.txt | AC | 155 ms | 3780 KiB |
84.txt | AC | 155 ms | 3712 KiB |
85.txt | AC | 36 ms | 3520 KiB |
86.txt | AC | 155 ms | 3816 KiB |
87.txt | AC | 30 ms | 3744 KiB |
88.txt | AC | 2 ms | 3932 KiB |
89.txt | AC | 155 ms | 3832 KiB |
90.txt | AC | 84 ms | 3692 KiB |
91.txt | AC | 155 ms | 3764 KiB |