失误之处在于边界判错了、、、还有通项时没加括号、

一定要仔细,特别是易错点要重点检查

码:

#include<iostream>
#include<cstdio>
using namespace std;
long long  n,s1,s2,quan,x,y,ans; int main()
{scanf("%lld%lld%lld",&n,&s1,&s2);quan=min(s1-1,s2-1);quan=min(quan,n-s1);quan=min(quan,n-s2);int lin=n;for(int i=1;i<=quan;i++){lin--;ans+=lin*4;lin--;}x=quan+1,y=quan+1;ans++;      if(y==s1&&x==s2){printf("%lld",ans);return 0;}while(x+1<=n-quan){x++;ans++;if(y==s1&&x==s2){printf("%lld",ans);return 0;}}while(y+1<=n-quan){y++;ans++;if(y==s1&&x==s2){printf("%lld",ans);return 0;}}while(x-1>quan){x--;ans++;if(y==s1&&x==s2){printf("%lld",ans);return 0;}}while(y-1>quan){y--;ans++;if(y==s1&&x==s2){printf("%lld",ans);return 0;}}
}

2017.4.21 螺旋矩阵 思考记录相关推荐

  1. 2017.6.21 大都市meg 思考记录

    实在搞不过第二轮的题了..小火车的题太劲了 所以就在其他队爷虐题的时候默默地修炼算法. 这个题挺裸的..唯一要注意的就是边权要赋到点上. 所以是这样的: 还要注意一些易错点: 1.跳重链比较的是top ...

  2. 2017.3.24 分裂游戏 思考记录

    事先说明:这不是好题解,这只是思考记录 同机房的xp都学博弈了..    感觉还是学学看吧 先来看一下简单的nim: 题目: Alice和Bob放置了N堆不同的石子,编号1..N,第i堆中有A[i]个 ...

  3. 2017.3.6 地精部落 思考记录

    其实这个题第一眼是没有任何思路的 强行无视题解,经过漫长的找规律,终于推出了一个可行的方法: f[i][0/1]i表示最高位的数字,0表示开始是上升,1表示开始是下降. 为什么会推出这个? 1.因为所 ...

  4. 2017.10.24 上升序列 思考记录

    终于有会做的题了... 一开始想用正常的lis ,然后从前往后扫, 由于最优查询区间在序列上是按顺序单调递增的,所以想记录每个点取哪个值跳到哪,这样是n*m logn的 然后发现既然是单调递增的那直接 ...

  5. 2017.10.9 放棋子 思考记录

    .这个题根本没想到错排,但它似乎离散为斜对角之后很有规律,于是打表,推出了式子... 经常手玩式子,前几天的测试根本没想到卡特兰数然后用组合数硬生生凑了出来,然后这个题的错排.. f表示答案  g表示 ...

  6. 2017.10.7 括号序列 思考记录

    这个题看起来很简单,但细节比较麻烦.参考完别人的代码后才想出自己的解法的.. 一开始认为已匹配的括号是可以直接消的,所以就只维护了两个变量 但还有区间取反.. 由于和已配对的括号的顺序有关,所以不是很 ...

  7. 2017.9.28 约数研究 思考记录

    这个题一开始可能会想复杂, 然而它需要对答案的贡献进行归类 可以发现,一个约数对其倍数的数贡献是一样的,,所以可以考虑离散 所以直接对于每个数不好求,就可以考虑每个约数的贡献 而每个约数i就有n/i个 ...

  8. 2017.8.7 GT考试 思考记录

    大部分都想出来了,就是不会kmp生成矩阵. 首先要明白kmp失配里面是什么的位置,,,它是和它本身匹配的数,所以比较要用j+1! 然后枚举i的时候枚举的是前面的数都匹配的数再加上一个,所以枚举0~9统 ...

  9. 2017.8.7 数学作业 思考记录

    其实是比较裸的矩乘了(就是多了一个分段),就是有一些处理的方法值得注意 一般凡是+*+*的递推dp似乎都可以矩乘 注意快速幂的 单位矩阵. 另外并不是只有完全静止的转移才能进行转移. 如果是以1为周期 ...

最新文章

  1. 机器学习之SVM原理与案例
  2. 联想g510拆键盘的简单方法_如何拆室内门锁?有方法太简单了
  3. matlab 着色算法,colorization_matlab着色 - 源码下载|图形图象|图形图像处理(光照,映射..)|源代码 - 源码中国...
  4. 机器学习笔记(十)降维和度量学习
  5. Nagios设置报警间隔
  6. java一次查询900w数据_一次SQL查询优化原理分析(900W+数据,从17s到300ms)
  7. boost::mp11::mp_plus相关用法的测试程序
  8. 光模块的分类与HBA卡的区别
  9. 【洛谷P1795 无穷的序列_NOI导刊2010提高(05)】模拟
  10. 最优化学习笔记(七)——Levenberg-Marquardt修正(牛顿法修正)
  11. bat获取当前文件夹路径
  12. Gradle中的实现和编译之间有什么区别?
  13. oracle Dataguard数据库不同步处理备忘
  14. 数学的意义与数学教育的价值
  15. 2022-2028全球石油管材接头行业调研及趋势分析报告
  16. 比尔·盖茨持有过的中国股票
  17. 勤做眼保健操,减轻眼睛疲劳
  18. kafka自带的zk启动_kafka单机安装和启动
  19. opencv项目实践一(答题卡识别)
  20. 细菌(disease)解题报告 - 搜索与回朔

热门文章

  1. MongoDB增删改
  2. 基于Matlab的跨孔CT胖射线追踪算法(四)
  3. 你敢花一天时间看完本文在简历上添一笔“熟练使用C++编程”吗?
  4. 特征工程系列学习(一)简单数字的奇淫技巧(下)
  5. uclinux 嵌入式linux,嵌入式操作系统uCLinux
  6. 释放变量所指向的内存_前端基础突破(二)内存回收与内存泄漏
  7. python with关键字_完全理解Python关键字with与上下文管理器
  8. 判断回文数(用函数)并且输出范围a到b之间的所有回文数 c++
  9. 南工院C语言试卷答案,南工院11-12-1C期末B试卷 附答案.doc
  10. ROS入门笔记(二):ROS安装与环境配置及卸载(重点)