uav10161
2015-10-28 17:05
423 查看
从对角线上入手 比如 con[i+1][i+1]=con[i][i]+2i;
接着每个要找的数字要和对角线元素两两对比夹在大小之间,接着再根据奇偶判断位置
敲的时候发现很多bug 最后被空格换行弄得一直ac不了 我去啊
接着每个要找的数字要和对角线元素两两对比夹在大小之间,接着再根据奇偶判断位置
敲的时候发现很多bug 最后被空格换行弄得一直ac不了 我去啊
#include<stdio.h> #include<iostream> #include<algorithm> #include<string.h> using namespace std; int con[10500][10500]; int main(){ memset(con, 0, sizeof(con)); con[0][0] = 1; for (int i = 0,j=1; i < 1050; i++,j++){ con[i + 1][i + 1] = con[i][i] + 2 * j; } int n; while (cin >> n){ if (n == 0) break; for (int i = 0; i < 1050; i++){ if (con[i][i] < n && con[i + 1][i + 1] >= n){ if (i % 2 == 0){ int k = n - con[i][i]; if (k>i) printf("%d %d\n", k-i, i + 2 ); else printf("%d %d\n", i + 1 - k, 1 + i); } else { int k = n - con[i][i]; if (k > i) printf("%d %d\n", i + 2, k - i); else printf("%d %d\n", i + 1, i + 1 - k); } } } } return 0; }
相关文章推荐
- Scripting.Dictionary字典对象
- Java Socket现实简单的HTTP服务
- SpringMVC中Controller跳转到另一个Controller方法
- java web 之 web.xml篇
- bzoj2071: [POI2004]JAS
- mongo shell启动配置文件.mongorc.js(三)
- C#中的装箱(Boxing)和拆箱(Unboxing)
- Android 各种Adapter
- mongo shell启动配置文件.mongorc.js(二)
- 【socket】socket介绍-socket深入内核解析
- mongo shell启动配置文件.mongorc.js(二)
- NAO机器人的介绍与参数
- Activiti博客资源贴
- linnux shell 数组
- 大公司里怎样开发和部署前端代码?
- Apache+mysql+php+phpMyAdmin最详细安装过程
- discuz 更新uckey
- 冒泡
- mongo shell启动配置文件.mongorc.js(一)
- linux安装jdk出现java/lang/NoClassDefFoundError: java/lang/Object错误的解决方案