排序:
默认
按更新时间
按访问量

搬家声明

近日,我把博客搬到了自己搭的站点上: http://wmdcstdio.com/ 欢迎大家访问!:)

2017-10-20 22:45:45

阅读数:360

评论数:0

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

B:Out-out control cars 题意:两个三角形匀速直线运动,问是否会撞上。 题解:只需单独计算每个三角形的某个顶点是否会和另一个三角形撞上。方法就是计算一下相对速度(建立一个坐标系,相当于三角形静止,顶点匀速直线运动),然后问题转化为射线和线段相交,解二元一次方程组即可。 代码: ...

2017-09-09 17:09:42

阅读数:1608

评论数:1

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

译者说明 http://csbaonline.org/uploads/documents/Air-to-Air-Report-.pdf 简介 美军列装了世界上最大,最复杂的作战机队,它依赖这些飞机执行一系列作战任务,包括侦察、打击、防空。许多海陆行动想要成功,必须免于敌方的空袭。自二战以来,美军...

2017-07-06 16:30:44

阅读数:5138

评论数:0

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

基础设定 太空时代,以及太空时代的战争是常见的科幻话题。在本文中,我们将对此进行一些推想。 本文对人类生产力的设定是:以核聚变为主要能源,掌握了低亚光速太空航行技术。这是因为,一来它同当今人类的技术水平相比不会过于超前,区别主要是工程而非科学上的(电磁和激光火炮的效能尚可予以推测,但研究死星就...

2017-02-17 15:46:53

阅读数:2575

评论数:0

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

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

2017-01-18 21:17:52

阅读数:1812

评论数:0

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

前言 众所周知,C++的字符处理,尤其是输入输出,各种“读到文件结束”十分复杂。本文简单研究一下C++的各种字符输入方式。 由于C++提供了各种eof方法以供判断文件结尾,这就让人产生一种写类似这样代码的冲动: while(eof){ 读入什么东西; }而它在绝大多数情况下都是不能...

2016-11-29 22:36:39

阅读数:2113

评论数:1

[CCPC2015][HDU5548]Mahjong解题报告

题目 http://acm.hdu.edu.cn/showproblem.php?pid=5548 给定点数为1~K的麻将牌各4张(这4张完全相同),问有多少种方案,从中选出一个M张牌组成的集合,能够和牌。“和牌”指:其中有两张完全相同的将牌,其他牌可以被三三分组,每组要么是“n-1 n n...

2016-11-20 00:32:36

阅读数:953

评论数:1

[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 l...

2016-10-30 20:38:47

阅读数:567

评论数:0

CF 461D Appleman and Complicated Task解题报告

题目 http://codeforces.com/contest/461/problem/D 给你一个n*n网格,每一格要么是0要么是1要么为空,要求你用0或1填满所有空格,使得每个格子周围的0有偶数个。 题解 首先我们观察到这样一个事实:当第一行确定后,整个网格的填法就确定了。我们以N...

2016-10-05 18:44:07

阅读数:422

评论数:0

CF 449E Jzzhu and Squares解题报告

题目大意 http://codeforces.com/contest/449/problem/E 给定一个N*M的网格。对一个顶点为格点的正方形R(不一定与格线平行),计算出其中有多少个单位格被R完全包含(记作F(R))。求所有正方形的F(R)之和。 题解 首先画一个“勾股图”: ...

2016-10-04 16:28:06

阅读数:577

评论数:0

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

摘要 本文运用蒙特卡洛方法,对装备单弹头的弹道导弹攻击单条机场跑道的效能进行计算机仿真实验,研究了导弹在不同圆概率误差和瞄准策略下的毁伤效果。 简介 运用弹道导弹封锁机场,达成反介入效果,是现代战争中的重要议题。 不同的瞄准策略对封锁效果至关重要。例如,在马岛战争期间,英国...

2016-10-01 22:11:38

阅读数:717

评论数:0

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

译者说明 本文译自http://archive.defense.gov/news/Defense_Strategic_Guidance.pdf,系美国国防部于2012年1月发表的一篇关于美国国防战略的文章,描述了美国在21世纪维护全球领导力所需的国防优先事项。译文略过了奥巴马和作者的序言。 如...

2016-09-18 21:17:42

阅读数:1634

评论数:0

ACM/ICPC2016沈阳网络赛(不完全)解题报告

比赛地址: http://acm.hdu.edu.cn/contests/contest_show.php?cid=724 1003.hannnnah_j’s Biological Test 题目大意: 圆周上有N个不同的椅子,要让M个相同的人坐在上面,使得两人之间至少隔K把空椅子,求方案数(...

2016-09-18 19:57:14

阅读数:4966

评论数:5

【斯坦纳树】【LA5717】Beijing 2011 Peach Blossom Spring解题报告

在不务正业大半年后继续开始写正经的解题报告…… 题目链接: https://icpcarchive.ecs.baylor.edu/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&proble...

2016-09-07 22:11:42

阅读数:422

评论数:0

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

译者说明 本文译自http://www.af.mil/Portals/1/documents/airpower/Air%20Superiority%202030%20Flight%20Plan.pdf,即美国空军《2030年空中优势飞行规划》的公开版本。 如无特殊说明,文中“我国/我军”均指美国/...

2016-07-27 21:07:22

阅读数:2123

评论数:0

海空一体战——军种协同应对反介入和区域拒止挑战

前言: 海空一体战概念 从一开始,美军就在不断地调整自己,以应对不断变化的威胁。作为核心,海空一体战(Air-Sea Battle, ASB)概念是增强美军能力,旨在降低风险、维护美国行动自由的最新努力。类似于先前的努力,这一概念力图用崭新且具有创造力的方式更好地整合美军。这是美国力量投射的一种自...

2016-04-15 23:05:24

阅读数:2776

评论数:0

反介入/区域拒止:现代战争的演变

在战争史上,对手总会尝试拒止另一方在战场上的行动自由。过去的反介入方式兼有保护己方力量和防止敌军获取优势的目的。作为远征部队,美军正依赖于安全地向战区部署,以及获取和维持制空、制天、制海权的能力。但是,中国作为一个区域大国,已显现出强壮的反介入/区域拒止(A2/AD)能力,用以瓦解美国向西太平洋的...

2016-01-18 13:35:23

阅读数:7243

评论数:0

[CodeChef FEB14]Graph Challenge解题报告(求半支配点)

题意 给一张有向图,使得从1开始按某种顺序DFS,可以让每个点的标号等于其DFS序号。求每个点的半支配点。 题解 使用Lengauer Tarjan算法,对这一算法的描述和证明见我的上一篇博文: http://blog.csdn.net/wmdcstdio/article/details/49...

2015-12-02 20:59:33

阅读数:1037

评论数:0

在流程图中求支配点的一种快速算法

首先,对输入的有向图做DFS,形成生成树T,将节点按DFS序标号。 引理1.如果u 然后,对每个节点w≠r,计算其“半支配点”sdom(w):min{v|有一路径v=v0,v1,...,vk=w使得v1,v2,...,vk-1>w} 之后,使用半支配点计算每个点的最近必经点。 对于w...

2015-12-02 19:51:32

阅读数:1717

评论数:0

[CodeChef FEB15]Payton numbers(CUSTPRIM)解题报告

题目 https://www.codechef.com/problems/CUSTPRIM (翻译来自洪华敦) 定义三元组的乘法 def multiply((a1,b1,c1), (a2,b2,c2)): s = (a1a2 + b1b2 + c1c2) + (a1b2 + b1a2) + (c1...

2015-11-26 20:29:38

阅读数:753

评论数:0

[CodeChef OCT13]斐波那契数Fibonacci Number解题报告

题目 http://cojs.tk/cogs/problem/problem.php?pid=2114 分析 这道题是CodeChef上难得一见的优美数论题,比那些(净是中国人出的)丧心病狂的数据结构高到不知道哪里去了。 题目基于两个算法:第一个是Tonelli-Shanks算法,第二个...

2015-11-16 16:13:50

阅读数:1090

评论数:0

Tonelli–Shanks算法

Tonelli-Shanks算法是一个求解二次平方根的算法。即,对于奇素数p,和p的一个二次剩余n,求解x^2≡n (mod p)这样的方程。“n是二次剩余”是什么意思呢?就是这个方程有解,如果没解,就叫“二次非剩余”…… 关于二次剩余,有一个叫“勒让德符号”(Legendre symbol)...

2015-11-16 10:20:23

阅读数:2026

评论数:0

[CodeChef September Challenge 2012]Knight Moving(KNGHTMOV)题解翻译

首先,让我们忘掉答案可能会非常大,需要模10^9+7这一事实。我们将稍后考虑这一问题,讨论这将对解答造成何种影响。 问题分为两种情况。 情况1:A和B线性无关 由于A和B线性无关,我们可以对空间中的所有点,向由正交向量A和B确定的空间中做一线性映射。 这意味着我们可以将每个点(u,v)用(p,q)...

2015-09-23 16:10:36

阅读数:848

评论数:0

星系模拟器开发日志(二) 各个组件

2015.8.13更新: 上一章中解决了基本的画图技术,现在就该写真正的程序组件了。 先写物理学组件,将其命名为physical module.h/cpp。 出于显然的原因,所有值均按国际单位制。 物理学组件包含: ①坐标类Vec3,成员是x,y,z三个坐标,均为float。Vec...

2015-08-13 15:00:14

阅读数:1368

评论数:2

星系模拟器开发日志(一) 如何科学地用C++画图

8.11更新: 最近突然有一个想法:写一个程序,用来模拟太阳系的行星运动,甚至是任意星球的运动。感觉这个想法非常excited,所以就准备开始写。程序的名字就叫“星系模拟器”吧,或者也可以称作“拉普拉斯的长者?” 为了避免写完后过一个月看不懂代码的悲剧重演,我准备把整个开发过程都记在这里。 ...

2015-08-13 11:29:13

阅读数:1860

评论数:0

Farewell, OI!

听说写退役感言是传统,那我也写一个吧…… 似乎很多OIer会对信息学竞赛怀有一种特殊的感情,我可能没那么强烈。NOI之后,我最主要的感受就一条:结束了,终于结束了。 初一一开始听说有信息学竞赛的时候,我其实是拒绝的,因为当时我是一个搞数学竞赛的骚年……结果后来就一发不可收拾,初中是OI数竞...

2015-08-11 08:25:14

阅读数:2095

评论数:7

[USACO Open10]数三角形Triangle Counting解题报告

题目 http://cojs.tk/cogs/problem/problem.php?pid=543 分析 这道题的要点在于:含原点的三角形不好数,我们数不含原点的三角形,最后用C(N,3)扣掉它就是答案了。 怎么数“不含原点的三角形”呢? 画出我们所在的坐标系。我们拿一条过原点的直...

2015-07-03 21:22:42

阅读数:950

评论数:0

[USACO Mar10]星牛争霸StarCowraft解题报告

题目 http://cojs.tk/cogs/problem/problem.php?pid=2010 分析 首先可以发现,我们能够把三种单位的战斗力同时乘以一个数而不改变结果。因此,不妨设第三种单位的战斗力S3=1.出于方便,不妨记x=S1,y=S2 对于一场比赛,我们能够写出一个类似...

2015-07-03 17:36:45

阅读数:1518

评论数:0

[USACO Jan09]安全路径Safe Travel解题报告

题目 http://cojs.tk/cogs/problem/problem.php?pid=279 分析 首先把最短路径树画出来(由题意最短路径唯一,所以是树): 其中1是根。我们将树记作T,i的子树记作B。图中,B是绿色点,T-B是红色点。 而1~i最短路上的最后一条边(...

2015-07-01 08:02:33

阅读数:1443

评论数:0

[USACO Dec08]巨大的围栏Largest Fence解题报告

题目 http://cojs.tk/cogs/problem/problem.php?pid=2008 分析 这是道挺有意思的计算几何题…… 首先我们考虑一个弱化的版本:给出N个点,其中最靠下的点是D(若有多个,取最靠左者),求过D,且含点数最多的凸包。 这让我们想起了Graham和...

2015-06-30 14:04:29

阅读数:1061

评论数:0

[USACO Nov08]玩具toys解题报告

题目 http://cojs.tk/cogs/problem/problem.php?pid=2007 分析 首先,稍有常识的人都会看出,这道题其实就是网络流24题中“餐巾问题”的加强版。 “餐巾问题”的标准做法是费用流:每天拆成两点(i,i'),然后S向i'连容量Ti(第i天用量),费...

2015-06-29 19:51:04

阅读数:5816

评论数:0

[USACO Open08]牛的邻居Cow Neighborhoods解题报告

题目 http://cojs.tk/cogs/problem/problem.php?pid=2006 分析 首先我们来搞一搞这个模型。 和一个点的曼哈顿距离 中间红点就是我们的奶牛君。 如果我们把坐标系转45°,换言之做变换:x'=x+y,y'=x-y,那么这个区域就会...

2015-06-29 12:03:55

阅读数:856

评论数:0

[USACO Jan07]考试Schul解题报告

题目 http://cojs.tk/cogs/problem/problem.php?pid=2003 分析 这道题比较有意思。 首先,我们不用t和p来表示分数,我们用(x,y),代表满分为x的卷子得了y分。这样更加直观:把一份卷子视作向量,那么它的“分数率”也就是其斜率。最终的分数率自...

2015-06-27 22:46:34

阅读数:960

评论数:0

[CF 249D]Donkey and Start解题报告

题意 第一象限上有n 像这样: 它的坐标是x轴往左,y轴往上……我估计这么做的原因是为了迷惑你…… 分析 这道题的关键是很明显的:假设过原点,斜率为k1和k2的单位向量分别为v1和v2,那我们就以(v1,v2)为基底建立一组新的坐标系。而在新的坐标...

2015-06-26 11:59:25

阅读数:605

评论数:0

[CF 321D]Ciel and Flipboard解题报告

题意 有一个n*n矩阵aij。n为奇数,m=(n+1)/2。我们每次可以选中一个m*m的子矩阵,将其中所有元素乘以-1.求最后矩阵中所有元素的最大和。n 分析 这道题是个结论题。 对于第i行的三个值:j、m、m+j,每个子矩阵要么覆盖其中的0个要么覆盖其中2个。 例如:n=5,m=3,...

2015-06-24 14:28:07

阅读数:711

评论数:0

[CF 294D]Shaass and Painter Robot解题报告

题意 有一个n*m的网格,有一个机器人初始在(x,y),面朝某个斜45°的方向。机器人会一直走,遇到墙就按弹性碰撞规则(就像台球碰到桌子边缘一样)反弹。机器人每走一格,就会将其所在格子染黑。问机器人走几格之后会将整张网格染成黑白相间(或判断这种情况永远不会发生)。 分析 首先有一个结...

2015-06-24 09:16:46

阅读数:804

评论数:0

[CF 297E]Mystic Carvings解题报告

题意 有一块圆形浮冰,其边缘上有2n(n ①每对情侣打的两个洞必须是配对顶点,中间有曲线连接。 ②每对情侣之间的距离相等。x和y的“距离”是指,沿着浮冰边缘从x走到y,最少需要经过的熊洞数量+1。 例如: 左边这张图可以,右边这张图不行。 图中,1~16为顶点,线代表配对的顶点,AB是一对情侣,...

2015-06-23 22:31:39

阅读数:732

评论数:0

[CF 306E]Levko and Game题解翻译

题解翻译 首先我们判断Levko是否能赢。 把所有可改变权值的道路权值都改成r[i],然后从以s1,s2为起点做两次Dijkstra算法。令d1[i]为s1到i的距离,d2[i]为s2到i的距离。考虑一条连接a和b,可以改变权值的道路。如果d1[a] 如果最终d1[f] ...

2015-06-09 08:13:18

阅读数:551

评论数:0

[CF 316F3]Suns and Rays解题报告

作者注 图片来自 http://www.cnblogs.com/wangck/p/4294282.html 题目大意 给出一张位图,是太阳和周围的光芒,像这样: 问有多少个太阳,并统计每个太阳周围的光线数量,排序后输出。 图的规模是1600*1600,光...

2015-06-08 20:56:17

阅读数:748

评论数:0

[CF 329E]Evil题解翻译

题解翻译 这道题的解法实际上非常简单:http://codeforces.com/contest/329/submission/4122927 这道题要求我们证明一大堆东西(下面的证明超过80行)。 假设n>=4.显然n 首先,我们假设没有两个点的坐标相同。为了得到这一点,我们可以微...

2015-06-06 23:05:12

阅读数:629

评论数:0

[CF 343E]Pumping Stations解题报告

题目翻译 http://cojs.tk/cogs/problem/problem.php?pid=1994 题解 首先,有一个东西叫Gomory-Hu(戈莫里-胡)树。就是说,对于一张题中这样的图可以建出来一棵树,使得图中s~t的最小割等于树中s~t路径上的最小边权。 那么问题来了:怎么建...

2015-06-05 09:55:44

阅读数:1139

评论数:0

TJOI2015 Day2解题报告

旅游: http://cojs.tk/cogs/problem/problem.php?pid=1978 在一棵N 自然可以用树链剖分/LCT做。每一段区间存四个数:①“后减前”型的最大值fmx,②“前减后”型的最大值bmx(这是由于有时候区间可能会被翻转),③最大值mx,④最小值mn。合并时的...

2015-05-14 16:07:01

阅读数:673

评论数:0

CTSC&APIO2015游记

5.3 这天报道…… 下午和@Asm.Def @Chenyao @CJJ 跑去北海公园旅游 本来准备去上机的……结果走到人大门口地图处发现道路阻且长(要从人大的东南部越过山和大海到西北部),不如高卧且加餐……加餐……然后果断转身上地铁,北海公园走你┏ (゜ω゜)=☞ 当天风儿非常的喧嚣,被吹了...

2015-05-13 21:04:36

阅读数:2169

评论数:0

HAOI2015 解题报告

先给出ydc的题解地址: http://ydc.blog.uoj.ac/blog/336 T1(树上染色): 题目地址: http://cojs.tk/cogs/problem/problem.php?pid=1962 首先有一个基础的想法是DP:令f[i][j]代表以i为根的子树中选...

2015-04-28 12:00:43

阅读数:2341

评论数:1

[CF 303D]Rotatable Number解题报告

题目翻译 http://cojs.tk/cogs/problem/problem.php?pid=1939 题解 出于可看性,就不用那么严格的数学语言讲了…… 首先明确一下“循环数”的定义:比如142857,它乘以1,2,3,4,5,6(必须是连续的这些数)能不重不漏地得到142857的...

2015-04-14 15:05:03

阅读数:771

评论数:0

[CF 251E]Tree and Table题解翻译

题解翻译 如果N=1,则答案为2. 如果树中存在一个度数大于3的节点在,则答案为0.原因是网格中的每个格子的邻居数不超过3. 如果树中没有度数为3的节点,则答案为2N^2-2N+4.这一公式可以在题目其他部分的解答中自然地推导出。同时,我们也可以写一个简单的DP来计算...

2015-04-13 16:33:41

阅读数:475

评论数:0

[CF 316G3]Good Substrings解题报告

题目 Smart Beaver recently got interested in a new word game. The point is as follows: count the number of distinct good substrings of some stri...

2015-04-13 14:54:37

阅读数:882

评论数:0

[CF 273D]Dima and Figure解题报告

题目翻译 http://cojs.tk/cogs/problem/problem.php?pid=1925 题解 就是DP…… F[k][mask][i][j]代表:当前图形的最下端是第k行,左右边界的开放/收缩情况是mask,第k行涂黑了i~j列。 具体讲,mask=0代表左右边界均收缩,...

2015-04-07 11:40:20

阅读数:666

评论数:0

[CF 249E]Endless Matrix解题报告

题目翻译 http://cogs.pro/cogs/problem/problem.php?pid=1923 题解 首先很容易想到,我们只需要算“二维前缀和”,即以某点为右下角的子矩阵内的元素和。然后要求的那个值用容斥原理减一减就能算出来。 下面看怎么算二维前缀和(当然是模意义下的),记...

2015-04-03 10:56:11

阅读数:617

评论数:0

后缀自动机:O(N)的构建及应用

译者注: 原文地址http://e-maxx.ru/algo/suffix_automata 俄文用google机翻成英文再翻成中文,错误在所难免,大家多包涵……如果有什么奇怪的话直接略过吧,因为这说明我也没看懂…… 后缀自动机 后缀自动机(单词的有向无环图)——是一种强有力的数据结构,让你能...

2015-03-31 15:55:08

阅读数:6925

评论数:4

提示
确定要删除当前文章?
取消 删除
关闭
关闭