URAL 1933 Guns for Battle!
2014-08-04 21:00
162 查看
给一个n,要求构造一个矩阵,满足:
1、矩阵大小为(2n+1)*(2n+1)
2、沿对角线对称
3、每个数的值在[0,2n+1]上
4、每行每列没有重复的值
手动写了一下 直接找到规律。。
1、矩阵大小为(2n+1)*(2n+1)
2、沿对角线对称
3、每个数的值在[0,2n+1]上
4、每行每列没有重复的值
手动写了一下 直接找到规律。。
#include<cstdio> #include<cstring> using namespace std; int n,m,i,j,cnt,s[205][205],k; int main() { while(~scanf("%d",&n)) { m=2*n+1; cnt=1; for(i=0;i<m;i++,cnt--) { if(cnt==-1) cnt=m-1; for(j=cnt,k=1;k<=m;j++,k++) { if(j==m) j=0; s[i][j]=k; } s[i][i]=0; } for(i=0;i<m;i++) { for(j=0;j<m-1;j++) printf("%d ",s[i][j]); printf("%d\n",s[i][m-1]); } } return 0; }
相关文章推荐
- ural 1306. Sequence Median(优先队列)
- 【URAL】1057 Amount of Degrees 数位DP
- ural 1500. Pass Licenses
- Ural 1309 Dispute (递推)
- URAL 1949 The Best Picture in the Galaxy 二分匹配 求字典序最小解
- 【ural】1960. Palindromes and Super Abilities【Palindromic Tree】
- URAL 1009. K-based Numbers
- 【构造】 URAL 1495 One-two, One-two 2
- 后缀数组(最长回文子串)——ural 1297
- URAL 1521 War Games 2 树状数组解决约瑟夫环,输出离队顺序
- URAL 1830 Help in the RNOS 思路,读题 难度:1
- Ural1225(数学)
- URAL 1225. Flags (dp)
- URAL 1885. Passenger Comfort(数学啊 )
- URAL 1877. Bicycle Codes
- URAL 1787. Turn for MEGA
- 【后缀数组|最长回文子串】URAL-1297 Palindrome
- ural 1297 Palindrome(Manacher模板题)
- URAL-1329 Galactic History
- URAL1076.Trash(垃圾)——最佳匹配