Submission #526389

#TimeUsernameProblemLanguageResultExecution timeMemory
526389asdf2727Red-blue table (IZhO19_stones)C++17
11 / 100
38 ms1296 KiB
#include <iostream> int main() { int nrt, sizx, sizy; int sizx1, sizx2, sizy1, sizy2; std::cin >> nrt; while (nrt--) { std::cin >> sizx >> sizy; if (sizx <= sizy && sizx < 3) { std::cout << sizy << '\n'; for (int index = 0; index < sizx; index++) { for (int index2 = 0; index2 < sizy; index2++) { std::cout << '-'; } std::cout << '\n'; } } else if (sizy < 3) { std::cout << sizx << '\n'; for (int index = 0; index < sizx; index++) { for (int index2 = 0; index2 < sizy; index2++) { std::cout << '+'; } std::cout << '\n'; } } else { sizx1 = (sizx - 1) >> 1; sizx2 = (sizx >> 1) + 1; sizy1 = (sizy - 1) >> 1; sizy2 = (sizy >> 1) + 1; std::cout << sizx + sizy + sizx1 + sizy1 - sizx2 - sizy2 << '\n'; for (int index = 0; index < sizx1; index++) { for (int index2 = 0; index2 < sizy1; index2++) { std::cout << '-'; } for (int index2 = sizy1; index2 < sizy; index2++) { std::cout << '+'; } std::cout << '\n'; } for (int index = sizx1; index < sizx2; index++) { for (int index2 = 0; index2 < sizy; index2++) { std::cout << '-'; } std::cout << '\n'; } for (int index = sizx2; index < sizx; index++) { for (int index2 = 0; index2 < sizy2; index2++) { std::cout << '+'; } for (int index2 = sizy2; index2 < sizy; index2++) { std::cout << '-'; } std::cout << '\n'; } } } return 0; }
#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...