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

Codeforces 369 C Valera and Elections

A. Valera and X1000 / 模拟