无聊的志愿者的无聊的气球
该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。
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