Submission #167717

#TimeUsernameProblemLanguageResultExecution timeMemory
167717munhorgilRed-blue table (IZhO19_stones)C++14
11 / 100
93 ms1304 KiB
#include<bits/stdc++.h> using namespace std; int main() { int t , i , j , m , n , ans , a , b; cin >> t; while(t > 0) { cin >> n >> m; if(n > 2) { if(n % 2 == 0) a = n - 2; else a = n - 1; } if(m > 2) { if(m % 2 == 0) b = m - 2; else b = m - 1; } if(n <= 2) { a = 0; cout << max(m , n) << endl; goto here; } if(m == 1) { cout << n << endl; for(i = 0 ; i < n ; i++) { cout << "+" << endl; } goto there; } if(m == 2) { cout << max(m , n) << endl; for(i = 0 ; i < n ; i++) { cout << "++" << endl; } goto there; } ans = a + b; cout << ans << endl; for(j = 0 ; j < a / 2 ; j++) { for(i = 0 ; i < b / 2 ; i++) { cout << "+"; } for(i = 0 ; i < b / 2 ; i++) { cout << "-"; } for(i = 0 ; i < (m - b) ; i++) { cout << "+"; } cout << endl; } for(j = 0 ; j < a / 2 ; j++) { for(i = 0 ; i < b / 2 ; i++) { cout << "-"; } for(i = 0 ; i < b / 2 ; i++) { cout << "+"; } for(i = 0 ; i < (m - b) ; i++) { cout << "+"; } cout << endl; } here:; for(j = 0 ; j < (n - a) ; j++) { for(i = 0 ; i < m ; i++) { cout << "-"; } cout << endl; } there:; t--; } }

Compilation message (stderr)

stones.cpp: In function 'int main()':
stones.cpp:51:7: warning: 'b' may be used uninitialized in this function [-Wmaybe-uninitialized]
   ans = a + b;
   ~~~~^~~~~~~
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...