每日一道思维题——CF1368C - Even Picture

题意:给定一整数n,我们给他周围四个格子涂上灰色,要求输出灰色的格子的个数,以及灰色的个数

解题思路:我们将n个格子放在一条斜率为1的直线上,他四个方向的格子为灰格子。灰格子个数为3*n+4

代码:

#include<iostream>
using namespace std;
int main()
{
    int n;
    scanf("%d", &n);
    printf("%d\n", 3*n+4);
    printf("0 0\n");
    for(int i = 0; i <= n; i ++){
       printf("%d %d\n", i+1, i);
       printf("%d %d\n", i, i+1);
       printf("%d %d\n", i+1, i+1);
    }
    return 0;
}

 

posted on 2023-02-02 10:53  玛卡巴卡要ac  阅读(24)  评论(0)    收藏  举报

导航