# | 제출 시각 | 아이디 | 문제 | 언어 | 결과 | 실행 시간 | 메모리 |
---|---|---|---|---|---|---|---|
737098 | 2023-05-06T15:45:47 Z | ibm2006 | Present (RMI21_present) | C++14 | 556 ms | 35336 KB |
#include<bits/stdc++.h> using namespace std; typedef long long int ll; ll n,i,x,y,t,j,a[110000],m,k; vector<ll> v,u[1100000],q; ll gcd(ll x,ll y) { if(x>y) x^=y^=x^=y; if(y%x==0) return x; return gcd(y%x,x); } int main() { for(i=0;1;i++) { if(t==100001) break; v.clear(); q.clear(); x=i; y=0; while(x>0) { v.push_back(x%2); if(x%2==1) q.push_back(y+1); x/=2; y++; } for(j=y-1;j>=0;j--) {a[j+1]=v[j]; /*printf("%lld:%lld ",j+1,a[j+1]);*/ } if(i==0) { u[t]=q; t++; continue; } for(j=1;j<=y;j++) for(k=j+1;k<=y;k++) { if(a[j]==0||a[k]==0) continue; if(a[gcd(j,k)]==0) { x=-1; // printf("!"); break; } } //printf("%lld %lld\n",i,x); if(x==0) { u[t]=q; t++; continue; } } //printf("!"); //return 0; scanf("%lld",&n); for(i=1;i<=n;i++) { scanf("%lld",&x); printf("%lld ",u[x].size()); m=u[x].size(); for(j=0;j<m;j++) printf("%lld ",u[x][j]); printf("\n"); } }
Compilation message
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Correct | 547 ms | 35324 KB | Output is correct |
2 | Correct | 555 ms | 35256 KB | Output is correct |
3 | Correct | 556 ms | 35164 KB | Output is correct |
4 | Correct | 552 ms | 35276 KB | Output is correct |
5 | Correct | 556 ms | 35336 KB | Output is correct |
6 | Correct | 552 ms | 35232 KB | Output is correct |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Correct | 547 ms | 35324 KB | Output is correct |
2 | Correct | 555 ms | 35256 KB | Output is correct |
3 | Correct | 556 ms | 35164 KB | Output is correct |
4 | Correct | 552 ms | 35276 KB | Output is correct |
5 | Correct | 556 ms | 35336 KB | Output is correct |
6 | Correct | 552 ms | 35232 KB | Output is correct |
7 | Incorrect | 551 ms | 35244 KB | Output isn't correct |
8 | Halted | 0 ms | 0 KB | - |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Correct | 547 ms | 35324 KB | Output is correct |
2 | Correct | 555 ms | 35256 KB | Output is correct |
3 | Correct | 556 ms | 35164 KB | Output is correct |
4 | Correct | 552 ms | 35276 KB | Output is correct |
5 | Correct | 556 ms | 35336 KB | Output is correct |
6 | Correct | 552 ms | 35232 KB | Output is correct |
7 | Incorrect | 551 ms | 35244 KB | Output isn't correct |
8 | Halted | 0 ms | 0 KB | - |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Correct | 547 ms | 35324 KB | Output is correct |
2 | Correct | 555 ms | 35256 KB | Output is correct |
3 | Correct | 556 ms | 35164 KB | Output is correct |
4 | Correct | 552 ms | 35276 KB | Output is correct |
5 | Correct | 556 ms | 35336 KB | Output is correct |
6 | Correct | 552 ms | 35232 KB | Output is correct |
7 | Incorrect | 551 ms | 35244 KB | Output isn't correct |
8 | Halted | 0 ms | 0 KB | - |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Correct | 547 ms | 35324 KB | Output is correct |
2 | Correct | 555 ms | 35256 KB | Output is correct |
3 | Correct | 556 ms | 35164 KB | Output is correct |
4 | Correct | 552 ms | 35276 KB | Output is correct |
5 | Correct | 556 ms | 35336 KB | Output is correct |
6 | Correct | 552 ms | 35232 KB | Output is correct |
7 | Incorrect | 551 ms | 35244 KB | Output isn't correct |
8 | Halted | 0 ms | 0 KB | - |