C++字符输入方式初探——为什么不能eof

前言 众所周知,C++的字符处理,尤其是输入输出,各种“读到文件结束”十分复杂。本文简单研究一下C++的各种字符输入方式。 由于C++提供了各种eof方法以供判断文件结尾,这就让人产生一种写类似这样代码的冲动:

而它在绝大多数情况下都是不能正常工作的。如果你改成这样:

继续阅读“C++字符输入方式初探——为什么不能eof”

[CCPC2015][HDU5548]Mahjong解题报告

题目 http://acm.hdu.edu.cn/showproblem.php?pid=5548 中文翻译版:http://cogs.pro/cogs/problem/problem.php?pid=2555 给定点数为1~K的麻将牌各4张(这4张完全相同),问有多少种方案,从中选出一个M张牌组成的集合,能够和牌。“和牌”指:其中有两张完全相同的将牌,其他牌可以被三三分组,每组要么是“n-1 n … 继续阅读“[CCPC2015][HDU5548]Mahjong解题报告”

CF 461D Appleman and Complicated Task解题报告

题目 http://codeforces.com/contest/461/problem/D 给你一个n*n网格,每一格要么是0要么是1要么为空,要求你用0或1填满所有空格,使得每个格子周围的0有偶数个。 题解 首先我们观察到这样一个事实:当第一行确定后,整个网格的填法就确定了。我们以N=8为例,把这种确定方法列出来:其中,“0246”这样的数的含义为,假设第一行为a[0..7],它表示该格的值是 … 继续阅读“CF 461D Appleman and Complicated Task解题报告”

CF 449E Jzzhu and Squares解题报告

题目大意 http://codeforces.com/contest/449/problem/E 给定一个N*M的网格。对一个顶点为格点的正方形R(不一定与格线平行),计算出其中有多少个单位格被R完全包含(记作F(R))。求所有正方形的F(R)之和。 题解 首先画一个“勾股图”: 粉色是我们的正方形(不和格线平行),设其外接正方形的边长为L,四周直角三角形的短边为a,则长边为L-a。设其中完整包含 … 继续阅读“CF 449E Jzzhu and Squares解题报告”

基于仿真模拟的弹道导弹封锁跑道效能分析

摘要 本文运用蒙特卡洛方法,对装备单弹头的弹道导弹攻击单条机场跑道的效能进行计算机仿真实验,研究了导弹在不同圆概率误差和瞄准策略下的毁伤效果。 简介 运用弹道导弹封锁机场,达成反介入效果,是现代战争中的重要议题。 不同的瞄准策略对封锁效果至关重要。例如,在马岛战争期间,英国空军进行了“黑鹿行动”,用火神式轰炸机挂载自由落体式炸弹对阿根廷斯坦利港机场进行轰炸,在该行动中,“火神”机组就选择了一条和跑 … 继续阅读“基于仿真模拟的弹道导弹封锁跑道效能分析”

美军战略指导:《维持美国的世界领导力:21世纪国防的优先事项》

译者说明 本文译自http://archive.defense.gov/news/Defense_Strategic_Guidance.pdf,系美国国防部于2012年1月发表的一篇关于美国国防战略的文章,描述了美国在21世纪维护全球领导力所需的国防优先事项。译文略过了奥巴马和作者的序言。 如无公开说明,文中“我国/我军”均指美国/美军。本文不代表译者赞成或反对其中任何观点。 前言 六十五年来,美 … 继续阅读“美军战略指导:《维持美国的世界领导力:21世纪国防的优先事项》”

美国空军《2030年空中优势飞行规划》

译者说明 本文译自http://www.af.mil/Portals/1/documents/airpower/Air%20Superiority%202030%20Flight%20Plan.pdf,即美国空军《2030年空中优势飞行规划》的公开版本。 如无特殊说明,文中“我国/我军”均指美国/美军。 背景 空军参谋长已批准空中优势2030(Air Superiority 2030, AS 20 … 继续阅读“美国空军《2030年空中优势飞行规划》”