1980年代苏军新式武器艺术画(二)

系列(一):http://43.135.142.98/2017/10/21/ussr-80s-series1/

系列(二):http://43.135.142.98/2017/10/29/ussr-80s-series2/

系列(三):http://43.135.142.98/2017/10/29/ussr-80s-series3/

1980年代的威胁(系列2)

苏联空间站和航天飞机 Brain W. McMullin, 1986

1980年代中期,莫斯科宣布计划在1990年代建设环绕地球的大型永久有人空间站。1986年2月,和平号空间站发射升空,它是计划中模块化空间站的核心[……]

继续阅读

1980年代苏军新式武器艺术画(一)

系列(一):http://43.135.142.98/2017/10/21/ussr-80s-series1/

系列(二):http://43.135.142.98/2017/10/29/ussr-80s-series2/

系列(三):http://43.135.142.98/2017/10/29/ussr-80s-series3/

八十年代,一些美国艺术家用想象画的方式展现了苏军正在研发或已经部署的新式武器,这些画作被展示在美国国防情报局的网站上,其中一些甚至颇具艺术价值。原网址已被撤下,但通过web archive,仍然能看到这些画作,在此展示(并翻译)如下。

下列[……]

继续阅读

ACM/ICPC乌鲁木齐2017解题报告

两位队友的博客:

http://hzwer.com/

http://kuribohg.github.io/

BEH三题是我写的,其余题目鸣谢二位大腿。

A:Banana

开始样例错了。
代码:
#include
#include
#include
#include
using namespace std;
int T,n,m,a[100][100],b[100][100],ans[100][100];
int main()
{
    scanf("%d",&T);
    while(T--)
    {
        scanf("%d%d",[......]

继续阅读

空战的趋势:空中优势的未来含义

译者说明

这是CSBA(美国战略和预算评估中心)于2015年发表的一篇报告,地址为http://csbaonline.org/uploads/documents/Air-to-Air-Report-.pdf
文中“fighter”指中文的“歼击机”,本文一律译作“战斗机”。
译文中出现的“攻击机”指空战中的进攻者,而非“强击机”的别名(即ground-attack aircraft‘对地攻击机’的略称)。
处于方便起见(文中有大量略数,精确转换会造成小数太长,舍入会造成误差),译者保留了原文中的“海里”(请牢记1海里=1.852公里),但将其他单位转换成了公制单位。对于其中的略数,则在转换后的[……]

继续阅读

武器与战术:对聚变时代太空舰队的构想

 

基础设定

太空时代,以及太空时代的战争是常见的科幻话题。在本文中,我们将对此进行一些推想。
本文对人类科技水平的设定是:以核聚变为主要能源,掌握了低亚光速太空航行技术。这是因为,一来它同当今人类的技术水平相比不会过于超前,区别主要是工程而非科学上的(电磁和激光火炮的效能尚可予以推测,但研究死星就只能靠设定了),二来它覆盖了许多科幻作品的内容。针对第二点必须说明:许多科幻作品有着“亚光速+星门”或者“亚光速+跃迁”的设定,这其实同我们的设定吻合:例如《星球大战》《星际迷航》《质量效应》,虽然其中有着超光速航行技术,但战斗均在亚光速下展开,星门/跃迁只是为了方便剧情展开而设[……]

继续阅读

核计划:对2025-2050年美国核战略和态势的竞争性定义

译者说明

本文系美国CSIS(Center for Strategic & International Studies)发表的一篇报告的简要翻译,略去了前言和附录部分。中文翻译仅作起提示和索引作用,请参照原文:


本文建议美国采取“慎重反应”(Measured Response)核战略,通过研发新武器及前置部署等方式增强战术核力量,以主导在实战中可能出现的核升级,[……]

继续阅读

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

前言

众所周知,C++的字符处理,尤其是输入输出,各种“读到文件结束”十分复杂。本文简单研究一下C++的各种字符输入方式。

由于C++提供了各种eof方法以供判断文件结尾,这就让人产生一种写类似这样代码的冲动:

while(eof){
    读入什么东西;
}

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


while(true){
    读入什么东西;
    if(eof) break;
}

就能正常运行了,但是看上去一点也不不优美酷炫装逼吊炸天。


本文的目的就是对C++中各种主流读入方式,研究第一种方法为什么不行。

注意:本文所有测试都是在Windo[……]

继续阅读

[CCPC2015][HDU5548]Mahjong解题报告

题目



给定点数为1~K的麻将牌各4张(这4张完全相同),问有多少种方案,从中选出一个M张牌组成的集合,能够和牌。“和牌”指:其中有两张完全相同的将牌,其他牌可以被三三分组,每组要么是“n-1 n n+1”型,要么是“n n n”型。注意:集合相同而和法不同仅算一次。

题解

我们考虑这样一个命题:如果给定一个集合,能否和牌。这是一个很简单的DP:大致是:f[i][n2][n1][p[……]

继续阅读

[Shanghai2015]Discover Water Tank解题报告

题目:

http://acm.hdu.edu.cn/diy/diy_previewproblem.php?cid=30741&pid=1004

http://cogs.pro/cogs/problem/problem.php?pid=1407

A lot of frogs are living in a water tank, but none of them know exactly how much water are there.

The water tank has an infinite height, but with a narrow bottom. The length[……]

继续阅读