Codeforces Round#194(Div.2) A Candy Bag
2013-07-27 17:45
302 查看
A. Candy Bags
time limit per test
1 second
memory limit per test
256 megabytes
input
standard input
output
standard output
Gerald has n younger brothers and their number happens to be even. One day he bought n2 candy
bags. One bag has one candy, one bag has two candies, one bag has three candies and so on. In fact, for each integer k from 1 to n2 he
has exactly one bag with kcandies.
Help him give n bags of candies to each brother so that all brothers got the same number of candies.
Input
The single line contains a single integer n (n is
even, 2 ≤ n ≤ 100) — the number of Gerald's brothers.
Output
Let's assume that Gerald indexes his brothers with numbers from 1 to n.
You need to print n lines, on the i-th line print n integers
— the numbers of candies in the bags for the i-th brother. Naturally, all these numbers should be distinct and be within limits from 1 to n2.
You can print the numbers in the lines in any order.
It is guaranteed that the solution exists at the given limits.
Sample test(s)
input
output
Note
The sample shows Gerald's actions if he has two brothers. In this case, his bags contain 1, 2, 3 and 4 candies. He can give the bags with 1 and 4 candies to one brother and the bags with 2 and 3 to the other brother.
这个题想不进去的觉得难,想进去了就好水啊。。
直接贴图,看了图你就明白了:
六个人的时候:
八个人的时候:
所以说我就不多解释了,直接上代码:
time limit per test
1 second
memory limit per test
256 megabytes
input
standard input
output
standard output
Gerald has n younger brothers and their number happens to be even. One day he bought n2 candy
bags. One bag has one candy, one bag has two candies, one bag has three candies and so on. In fact, for each integer k from 1 to n2 he
has exactly one bag with kcandies.
Help him give n bags of candies to each brother so that all brothers got the same number of candies.
Input
The single line contains a single integer n (n is
even, 2 ≤ n ≤ 100) — the number of Gerald's brothers.
Output
Let's assume that Gerald indexes his brothers with numbers from 1 to n.
You need to print n lines, on the i-th line print n integers
— the numbers of candies in the bags for the i-th brother. Naturally, all these numbers should be distinct and be within limits from 1 to n2.
You can print the numbers in the lines in any order.
It is guaranteed that the solution exists at the given limits.
Sample test(s)
input
2
output
1 4 2 3
Note
The sample shows Gerald's actions if he has two brothers. In this case, his bags contain 1, 2, 3 and 4 candies. He can give the bags with 1 and 4 candies to one brother and the bags with 2 and 3 to the other brother.
这个题想不进去的觉得难,想进去了就好水啊。。
直接贴图,看了图你就明白了:
六个人的时候:
八个人的时候:
所以说我就不多解释了,直接上代码:
#include <stdio.h> int main() { int n,a[10005],i; for(i=1;i<=10000;i++) { a[i]=i; } while(scanf("%d",&n)!=EOF) { int m=n*n,x,falt=0,sum,j; for(i=1;i<=n;i++) { x=i,falt=0,sum=0; for(j=1;j<=i;j++) { if(falt==0) { printf("%d",x); falt=1; sum+=x; } else { printf(" %d",x); sum+=x; } x+=n-1; } x=n*(i+1); for(j=i+1;j<=n;j++) { if(x>n*n) { break; } printf(" %d",x); sum+=x; x+=n-1; } printf(" \n",sum); } } return 0; }
相关文章推荐
- Codeforces Round#194(Div.2) A Candy Bag
- Codeforces#135(div.2) E.Parking lot【线段树】
- codeforces Round #184 Div.2 - A. Strange Addition
- CodeForces #195 Div.2-A. Vasily the Bear and Triangle
- Codeforces Round #212 (Div.2)
- codeforces round #236 div.2 A
- Codeforces Round #245 (Div. 1) A /(Div.2 C) Xor-tree
- cf#257(Div.2) B. Jzzhu and Sequences
- 【Codeforeces】【#259】【Div.2】
- cf 267 div.2 D Fedor and Essay
- Codeforces #280 (Div.2 A~E)
- Codeforces Round #285 (Div.1 B & Div.2 D) Misha and Permutations Summation --二分+树状数组
- Codeforces Round #286 div.2 D 505D. Mr. Kitayuta's Technology【强连通分量,弱联通分量】
- CodeForces #293 div.2 题解
- [CF#250 Div.2 D]The Child and Zoo(并查集)
- #290 (div.2) D. Fox And Jumping
- Codeforces #200(div.2) 模拟练习赛
- #309 (div.2) B. Ohana Cleans Up
- BestCoder Round #50 (div.2) 1001
- #BestCoder Round #50 (div.2)