⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 square.cpp

📁 Central European Olympiad in Informatics Collection of solutions...
💻 CPP
字号:
/*
Alfonso2 Peterssen
CEOI 2003 "Square"
*/
#include "square_lib.h"

int N, L, value;
int dir, edge, x, y;

int main() {

    N = getN();
    L = getL();

    x = y = 1;
    for (;;) {
        if ( x == N ) break;
        edge = getWeight( x, y, 0 );
        if ( value + edge > L )
            break;
        x++;
        value += edge;
    }

    if ( value == L )
        solution( x, y );

    for (;;) {

        for (;;) {
            if ( y == N ) break;
            edge = getWeight( x, y, 1 );
            if ( value + edge > L )
                break;
            y++;
            value += edge;
        }

        if ( value == L )
            solution( x, y );

        if ( x == 1 ) solution( -1, - 1 );
        value -= getWeight( x - 1, y, 0 );
        x--;
    }

    return 0;
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -