【Codeforces 9989C】A Mist of Florescence

【链接】 我是链接,点我呀:)
【题意】


题意

【题解】


1251265-20190329160907811-1340883780.png
四个大角
然后每个大角里面包着一些其他颜色的就好

【代码】

#include <bits/stdc++.h>
using namespace std;
const int N = 50;
const long long M = 15e6;

int a,b,c,d;
char ans[N+10][N+10];

void color(int x0,int y0,char key){
    for (int i = 1;i <= 25;i++)
        for (int j = 1;j <= 25;j++){
            ans[x0+i][y0+j] = key;
        }
}

void _color(int x0,int y0,int rest,char key){
    if (rest>0)
        for (int i = 1;i <= 25;i+=2)
            for (int j = 1;j <= 25;j+=2){
                ans[x0+i][y0+j] = key;
                rest--;
                if (rest==0) return;
            }
}

int main(){
    ios::sync_with_stdio(0),cin.tie(0);
    cin >> a >> b >> c >> d;
    a--;b--;c--;d--;
    color(0,0,'A');color(0,25,'B');
    color(25,0,'C');color(25,25,'D');
    _color(0,0,d,'D');_color(0,25,c,'C');
    _color(25,0,b,'B');_color(25,25,a,'A');
    cout<<"50 50"<<endl;
    for (int i = 1;i <= 50;i++){
        for (int j = 1;j <= 50;j++){
            cout<<ans[i][j];
        }
        cout<<endl;
    }
    return 0;
}

转载于:https://www.cnblogs.com/AWCXV/p/10622011.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值