Submission #9251008
Source Code Expand
#include <bits/stdc++.h>
using namespace std;
string ans[1001][1001];
template<typename T>
void fin(T a){
cout<<a<<endl;
exit(0);
}
signed main(){
int n;cin>>n;
if(n==2)fin(-1);
if(n==3){
cout<<"aa."<<endl<<"..b"<<endl<<"..b"<<endl;
return 0;
}
if(n==4){
cout<<"aacd"<<endl<<"bbcd"<<endl<<"cdaa"<<endl<<"cdbb"<<endl;
return 0;
}
for(int i=0;i<n;i++)for(int j=0;j<n;j++)ans[i][j]='.';
ans[0][0]=ans[0][1]=ans[0][n-1]=ans[1][n-1]=ans[n-2][0]=ans[n-1][0]=ans[n-1][n-2]=ans[n-1][n-1]='z';
ans[1][0]=ans[2][0]=ans[0][n-3]=ans[0][n-2]=ans[n-1][1]=ans[n-1][2]=ans[n-3][n-1]=ans[n-2][n-1]='y';
char now='a';
for(int i=1;i<=n-4;i++){
ans[i+1][i]=ans[i+2][i]=now;
now++;if(now=='x')now='a';
ans[i][i+1]=ans[i][i+2]=now;
now++;if(now=='x')now='a';
}
for(int i=0;i<n;i++){
for(int j=0;j<n;j++)cout<<ans[i][j];cout<<endl;
}
}
Submission Info
| Submission Time | |
|---|---|
| Task | C - Domino Quality |
| User | drogskol |
| Language | C++14 (GCC 5.4.1) |
| Score | 900 |
| Code Size | 918 Byte |
| Status | AC |
| Exec Time | 107 ms |
| Memory | 55936 KiB |
Judge Result
| Set Name | Sample | All | ||||
|---|---|---|---|---|---|---|
| Score / Max Score | 0 / 0 | 900 / 900 | ||||
| Status |
|
|
| Set Name | Test Cases |
|---|---|
| Sample | 00-sample-01.txt, 00-sample-02.txt |
| All | 00-sample-01.txt, 00-sample-02.txt, 01-01.txt, 01-02.txt, 01-03.txt, 01-04.txt, 01-05.txt, 01-06.txt, 01-07.txt, 01-08.txt, 01-09.txt, 01-10.txt, 01-11.txt, 01-12.txt, 01-13.txt, 01-14.txt, 01-15.txt, 01-16.txt, 01-17.txt, 01-18.txt, 01-19.txt, 01-20.txt, 01-21.txt, 01-22.txt, 01-23.txt, 01-24.txt, 01-25.txt, 01-26.txt, 01-27.txt, 01-28.txt, 01-29.txt, 01-30.txt, 01-31.txt, 01-32.txt, 01-33.txt, 01-34.txt, 01-35.txt, 01-36.txt, 01-37.txt, 01-38.txt, 01-39.txt, 01-40.txt, 01-41.txt, 01-42.txt, 01-43.txt, 01-44.txt, 01-45.txt, 01-46.txt, 01-47.txt, 01-48.txt, 01-49.txt, 01-50.txt, 01-51.txt, 01-52.txt, 01-53.txt, 01-54.txt, 01-55.txt, 01-56.txt, 01-57.txt |
| Case Name | Status | Exec Time | Memory |
|---|---|---|---|
| 00-sample-01.txt | AC | 5 ms | 8064 KiB |
| 00-sample-02.txt | AC | 5 ms | 8064 KiB |
| 01-01.txt | AC | 5 ms | 8064 KiB |
| 01-02.txt | AC | 5 ms | 8064 KiB |
| 01-03.txt | AC | 5 ms | 8064 KiB |
| 01-04.txt | AC | 5 ms | 8064 KiB |
| 01-05.txt | AC | 5 ms | 8064 KiB |
| 01-06.txt | AC | 5 ms | 8064 KiB |
| 01-07.txt | AC | 5 ms | 8064 KiB |
| 01-08.txt | AC | 5 ms | 8064 KiB |
| 01-09.txt | AC | 5 ms | 8064 KiB |
| 01-10.txt | AC | 5 ms | 8064 KiB |
| 01-11.txt | AC | 5 ms | 8064 KiB |
| 01-12.txt | AC | 5 ms | 8064 KiB |
| 01-13.txt | AC | 5 ms | 8064 KiB |
| 01-14.txt | AC | 5 ms | 8064 KiB |
| 01-15.txt | AC | 5 ms | 8064 KiB |
| 01-16.txt | AC | 5 ms | 8064 KiB |
| 01-17.txt | AC | 5 ms | 8064 KiB |
| 01-18.txt | AC | 5 ms | 8064 KiB |
| 01-19.txt | AC | 5 ms | 8064 KiB |
| 01-20.txt | AC | 13 ms | 11520 KiB |
| 01-21.txt | AC | 6 ms | 8832 KiB |
| 01-22.txt | AC | 5 ms | 8064 KiB |
| 01-23.txt | AC | 16 ms | 13440 KiB |
| 01-24.txt | AC | 27 ms | 18304 KiB |
| 01-25.txt | AC | 25 ms | 17536 KiB |
| 01-26.txt | AC | 27 ms | 18432 KiB |
| 01-27.txt | AC | 20 ms | 15104 KiB |
| 01-28.txt | AC | 5 ms | 8448 KiB |
| 01-29.txt | AC | 14 ms | 12032 KiB |
| 01-30.txt | AC | 45 ms | 26752 KiB |
| 01-31.txt | AC | 54 ms | 31232 KiB |
| 01-32.txt | AC | 42 ms | 25472 KiB |
| 01-33.txt | AC | 56 ms | 32128 KiB |
| 01-34.txt | AC | 49 ms | 28672 KiB |
| 01-35.txt | AC | 67 ms | 37376 KiB |
| 01-36.txt | AC | 70 ms | 38784 KiB |
| 01-37.txt | AC | 28 ms | 18816 KiB |
| 01-38.txt | AC | 84 ms | 45696 KiB |
| 01-39.txt | AC | 69 ms | 38528 KiB |
| 01-40.txt | AC | 76 ms | 41472 KiB |
| 01-41.txt | AC | 62 ms | 35072 KiB |
| 01-42.txt | AC | 103 ms | 54784 KiB |
| 01-43.txt | AC | 43 ms | 25984 KiB |
| 01-44.txt | AC | 90 ms | 48512 KiB |
| 01-45.txt | AC | 103 ms | 55040 KiB |
| 01-46.txt | AC | 104 ms | 55168 KiB |
| 01-47.txt | AC | 103 ms | 54912 KiB |
| 01-48.txt | AC | 104 ms | 55424 KiB |
| 01-49.txt | AC | 104 ms | 55296 KiB |
| 01-50.txt | AC | 104 ms | 55296 KiB |
| 01-51.txt | AC | 105 ms | 55680 KiB |
| 01-52.txt | AC | 104 ms | 54912 KiB |
| 01-53.txt | AC | 104 ms | 54784 KiB |
| 01-54.txt | AC | 106 ms | 55936 KiB |
| 01-55.txt | AC | 104 ms | 55552 KiB |
| 01-56.txt | AC | 105 ms | 55808 KiB |
| 01-57.txt | AC | 107 ms | 55680 KiB |