The 6th Zhejiang Provincial Collegiate Programming Contest->ProblemK:K-Nice
2016-02-26 23:22
417 查看
http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemCode=3212
题意:构造出一个n*m的有k个上下左右的和等于中间数的小矩阵的任意矩阵。
就是输出k个全是0的矩阵(符合条件),然后其他的矩阵用数字填掉
题意:构造出一个n*m的有k个上下左右的和等于中间数的小矩阵的任意矩阵。
就是输出k个全是0的矩阵(符合条件),然后其他的矩阵用数字填掉
#include<bits/stdc++.h> using namespace std; int main() { int T, n, m, k, i, j; scanf("%d", &T); while(T--) { scanf("%d%d%d", &n, &m, &k); k = (n-2)*(m-2) - k;//不符合条件的矩阵 for(i = 1; i <= n; i++) { printf("0"); for(j = 1; j <= m-2; j++) { if(k>0) printf(" %d", k--); else printf(" 0"); } printf(" 0\n"); } } return 0; }
相关文章推荐
- C++ 写自己的string类(作风::懒)
- 面试相关之排序与查找
- 内存泄露&内存溢出
- 最大子数组问题
- 学C++ 写面向对象贪吃蛇(作风一贯::懒)
- linux的chmod、chown详解
- [1005]: Number Sequence
- Android中不能使用HttpClient了
- 基于platform总线的中断(按键)字符设备驱动设计
- __proto__与prototype
- The 6th Zhejiang Provincial Collegiate Programming Contest->Problem I:A Stack or A Queue?
- 线上使用阿里Druid连接池首次连接MySQL异常问题
- JSP—九大隐式对象之out
- C++模板简单学习
- HTTP Live Streaming for iPhone/iPad(HLS流媒体服务器)
- Git分支管理策略
- 大数相加
- 固定管线shader编写:基本属性
- The 6th Zhejiang Provincial Collegiate Programming Contest->ProblemF:80ers' Memory
- 区间dp基础(石子归并,括号匹配,整数划分。。。)