Codeforces 441C Valera and Tubes
Posted yangykaifa
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Codeforces 441C Valera and Tubes相关的知识,希望对你有一定的参考价值。
题目链接:Codeforces 441C Valera and Tubes
没看到r >= 2一直错。让前几个管子占用2个格子。最后一个把剩下的都占用了。假设问题有解。这样做一定有解。其它策略就不一定了(比方让某个管子占用了3个格子。而总共同拥有四个格子,两个管子)。
#include <iostream> #include <cstdio> using namespace std; int main() { int n, m, k; scanf("%d%d%d", &n, &m, &k); int x = 1, y = 1; bool flag = false; for(int i = 0; i < k - 1; i++) { printf("2"); for(int j = 0; j < 2; j++) { if(!flag) printf(" %d %d", x, y++); else printf(" %d %d", x, y--); if(y > m) { flag = !flag; x++; y = m; } if(y < 1) { flag = !flag; x++; y = 1; } } puts(""); } printf("%d", n * m - ((k - 1) * 2)); while(x <= n) { if(!flag) printf(" %d %d", x, y++); else printf(" %d %d", x, y--); if(y > m) { flag = !flag; x++; y = m; } if(y < 1) { flag = !flag; x++; y = 1; } } puts(""); return 0; }
以上是关于Codeforces 441C Valera and Tubes的主要内容,如果未能解决你的问题,请参考以下文章
Codeforces441C_Valera and Tubes(暴力)
Codeforces 396 E. Valera and Queries
Codeforces441A_Valera and Antique Items(水题)
[CodeForces-441E]Valera and Number