把1到n*n填在n*n的格子里。要求每一行都是递增的,使第k列的和最大。

分析

第k列前的格子1 2 .. 按要求填到满格,然后第k列及后面的格子,都从左到右填递增1的数。

第k列的和再加起来,我很矫情地求了公式=_=

代码

#include<cstdio>
int n,k;
int a[][];
int main()
{
scanf("%d%d",&n,&k);
int m=; for(int i=; i<=n; i++)
for(int j=; j<k; j++)
{
a[i][j]=m++;
}
for(int i=; i<=n; i++)
for(int j=k; j<=n; j++)
{
a[i][j]=m++;
}
printf("%d\n",(n*(n-+k)+k+)*n/);
for(int i=; i<=n; i++)
{
for(int j=; j<=n; j++)
{
printf("%d ",a[i][j]);
}
printf("\n");
}
return ;
}

最新文章

  1. IntelliJ IDEA使用(一):创建maven web项目
  2. https单向认证和双向认证
  3. BZOJ4566: [Haoi2016]找相同字符
  4. SpringMVC 的RequestMapping
  5. 基于VC的ACM音频编程接口压缩Wave音频(一)
  6. 【代码笔记】iOS-背景色随机显示
  7. 在Oracle中使用rank()over()排名的问题
  8. IIS OCIEnvCreate failed with return code -1
  9. ping命令的用法大全!
  10. android115 自定义控件
  11. JSP 核心 (等待更新)
  12. Linux下php+mysql+nginx编译搭建(一)
  13. github 教程
  14. DSAPI多功能组件编程应用-网络相关(下)
  15. MySQL数据库和表名大小写敏感开关的打开办法
  16. 通过java代码进行impala和kudu的对接
  17. JavaWeb学习 (十九)————JavaBean
  18. 集合——iterator迭代器
  19. 关于iOS开发常用的一些东西
  20. 用URL传递参数

热门文章

  1. javascript中的迭代器
  2. 微软职位内部推荐-UX Designer II
  3. 装了个干净的win7
  4. discuz编码转换UTF8与GBK互转完美适合Discuz3.x系列
  5. P2P NAT检测和穿越方式
  6. [iOS翻译]《iOS 7 Programming Pushing the Limits》系列:你可能不知道的Objective-C技巧
  7. python数字图像处理(11):图像自动阈值分割
  8. 学习Shell脚本编程(第1期)_Shell命令行书写规则
  9. [CareerCup] 14.4 Templates Java模板
  10. 20135306黄韧 附录A及第十章学习总结