제출 #685197

#제출 시각아이디문제언어결과실행 시간메모리
685197alexddCostinland (info1cup19_costinland)C++17
56.58 / 100
1 ms824 KiB
#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[1000][1000]; 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; } void afisare() { int unde=0; for(int i=1;i<=500;i++) { for(int j=1;j<=500;j++) { if(mat[i][j]=='X') unde=i; } } 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"; } } signed main() { ios_base::sync_with_stdio(0);cin.tie(0); for(int i=1;i<=500;i++) for(int j=1;j<=500;j++) mat[i][j]='.'; int k,cate=1,unde=0; cin>>k; for(int i=0;i<500;i++) { if(k==0) break; unde=i+1; if((k&(cate))!=0) { k-=cate; if(k>0) { mat[i+1][i+1] = 'X'; mat[i+2][i+1] = 'r'; } } else { mat[i+1][i+1] = 'X'; mat[i+1][i+2] = 'd'; mat[i+2][i+1] = 'r'; cate=cate*2; } } afisare(); return 0; } /** */

컴파일 시 표준 에러 (stderr) 메시지

costinland.cpp: In function 'int main()':
costinland.cpp:50:18: warning: variable 'unde' set but not used [-Wunused-but-set-variable]
   50 |     int k,cate=1,unde=0;
      |                  ^~~~
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...