Submission #795792

#TimeUsernameProblemLanguageResultExecution timeMemory
795792AndreyCostinland (info1cup19_costinland)C++14
51.59 / 100
0 ms212 KiB
#include<bits/stdc++.h> using namespace std; int main() { ios_base::sync_with_stdio(NULL); cin.tie(NULL); cout.tie(NULL); long long k,br = 2,y = 1; cin >> k; if(k == 2) { cout << 2 << " " << 2 << "\n"; cout << "Xd\n"; cout << "r.\n"; return 0; } while(2*y < k) { y*=2; br++; } char ans[br][br]; for(long long i = 0; i < br; i++) { for(long long j = 0; j < br; j++) { ans[i][j] = '.'; } } for(long long i = 1; i < br-1; i++) { ans[i][i] = 'X'; ans[i][i+1] = 'd'; ans[i+1][i] = 'r'; } for(long long i = 0; i < br-1; i++) { ans[br-1][i] = 'r'; ans[i][br-1] = 'd'; } ans[0][0] = 'r'; for(long long i = 1; i < br-1; i++) { y = (1LL << (br-i-1)); if(y&k) { if(k%y == 0) { ans[0][i] = 'd'; } else { ans[0][i] = 'X'; } } } cout << br << " " << br << "\n"; for(long long i = 0; i < br; i++) { for(long long j = 0; j < br; j++) { cout << ans[i][j]; } cout << "\n"; } return 0; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...