无聊的志愿者的无聊的气球

无聊的志愿者的无聊的气球

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

Background

众所周知,在ACM竞赛中,队伍每通过一道题,就会有热情的志愿者送来一个相应颜色的气球。但是今天的比赛太难了,比赛开始两小时了还没有队伍通过任何题目。于是,无聊的志愿者面对一大堆气球开始做起了无聊的事。

Description

我们可以把比赛的场地——体育馆看成是一个n×m的白色矩形,矩形左上角的坐标为(0,0).志愿者想用颜色为X的气球在体育馆里摆出一个边长为l的正方形,正方形的中心坐标为(x,y)。我们约定用某些字母表示某些颜色:W:白色,B:蓝色,R:红色,Y:黄色。
若体育馆的大小为4×6(注意:体育馆是白色的),气球颜色为B,正方形边长为3,中心坐标为(1,3),则可以将这个摆放方案表示为如下形式:

WWBBBW
WWBBBW
WWBBBW
WWWWWW

现在告诉你体育馆的大小n×m、气球颜色对应的字母X、正方形边长l和中心坐标(x,y),请你告诉无聊的志愿者是否能摆出这样的正方形,如果能,请输出摆放方案;如果不能,输出“NO”(不含引号)。

Format

Input

一行,分别为n、m、X、l、x、y,数字或字母间用一个空格隔开。数据保证X一定是W、B、R、Y中的某个字母,且l一定是奇数。1 <= n, m, l <= 50, 0 <= x < n, 0 <= y < m。

Output

如果能摆出这样的正方形,请输出摆放方案;否则输出“NO”(不含引号)。

Sample 1

Input

4 6 B 3 1 3

Output

WWBBBW
WWBBBW
WWBBBW
WWWWWW

Input

4 6 Y 3 0 3

Output

NO

Limitation

1s, 1024KiB for each test case.

Hint

Free Pascal Code

var a,b:longint;
begin
    readln(a,b);
    writeln(a+b);
end.

C Code

#include <stdio.h>
int main(void)
{
    int a, b;
    scanf("%d%d", &a, &b);
    printf("%d\n", a + b);
    return 0;
}

C++ Code

#include <iostream>
using namespace std;
int main()
{
    int a, b;
    cin >> a >> b;
    cout << a + b << endl;
    return 0;
}

Python Code

a, b = [int(i) for i in raw_input().split()]
print(a + b)

Java Code

import java.io.*;
import java.util.Scanner;

public class Main {

    /**
     * @param args
     * @throws IOException 
     */
    public static void main(String[] args) throws IOException {
        Scanner sc = new Scanner(System.in);
        int a = sc.nextInt();
        int b = sc.nextInt();
        System.out.println(a + b);
    }
}

Source

hpy

模拟赛

未参加
状态
已结束
规则
OI
题目
4
开始于
2019-10-02 14:00
结束于
2019-10-02 18:00
持续时间
4.0 小时
主持人
参赛人数
1