# | 제출 시각 | 아이디 | 문제 | 언어 | 결과 | 실행 시간 | 메모리 |
---|---|---|---|---|---|---|---|
685188 | 2023-01-23T16:41:10 Z | alexdd | Costinland (info1cup19_costinland) | C++17 | 1 ms | 340 KB |
#pragma GCC optimize("O3,unroll-loops") #include<bits/stdc++.h> using namespace std; //ofstream fout("costin.out"); #define int long long const int INF = 1000000007; char mat[51][51]; int put(int a, int exp) { if(exp==0) return 1; if(exp%2==0) return put(a*a,exp/2); return put(a*a,exp/2)*a; } bool solved[100]; signed main() { ios_base::sync_with_stdio(0);cin.tie(0); for(int i=1;i<=49;i++) for(int j=1;j<=49;j++) mat[i][j]='.'; int k,cate=1,unde; cin>>k; for(int i=0;i<49;i++) { if(k==0) break; unde=i+1; if(solved[cate]==0 && (k&cate)!=0) { mat[i+1][i+1] = 'X'; mat[i+2][i+1] = 'r'; solved[cate]=1; k-=cate; } else { mat[i+1][i+1] = 'X'; mat[i+1][i+2] = 'd'; mat[i+2][i+1] = 'r'; cate=cate*2; } } unde++; for(int i=1;i<=unde;i++) { mat[i][unde]='d'; mat[unde][i]='r'; } mat[unde][unde]='.'; cout<<unde<<" "<<unde<<"\n"; for(int i=1;i<=unde;i++) { for(int j=1;j<=unde;j++) { cout<<mat[i][j]; } cout<<"\n"; } return 0; } /** */
Compilation message
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Incorrect | 0 ms | 212 KB | The matrix does not generate the required number of Costins |
2 | Halted | 0 ms | 0 KB | - |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Runtime error | 1 ms | 340 KB | Execution killed with signal 11 |
2 | Halted | 0 ms | 0 KB | - |