摘要:
【问题描述】 在HZOI峰会期间,必须使用许多保镖保卫各校代表。代表们除了由他自己的随身保镖保护外,组委会还指派了一些其他的特工和阻击手保护他们。为了使他们的工作卓有成效,使被保卫的人的安全尽可能得到保障,保镖被分配到被保护人的各个方向。 保镖的最佳站立位置应该是这样的:被保护人应站在所有保镖的对称中心。但是,只要被保护人一移动,保镖就很难根据要人的新位置调整位置。大多数的特工都很难对此作出实时调整。 因此,内政部长saltless决定将该过程逆转一下,保镖先站好自己的位置,然后要人在他们的对称中心找到合适的位置。如果要人随便走动,我们就对他的安全不必负责。 你的工作是使这个过程自动操作。给出 阅读全文
2011年6月1日
摘要:
【题目描述】 如图:有n个重物,每个重物系在一条足够长的绳子上。每条绳子自上而下穿过桌面上的洞,然后系在一起。图中X处就是公共的绳结。假设绳子是完全弹性的(不会造成能量损失),桌子足够高(因而重物不会垂到地上),且忽略所有的摩擦。 问绳结X最终平衡于何处。 注意:桌面上的洞都比绳结X小得多,所以即使某个重物特别重,绳结X也不可能穿过桌面上的洞掉下来,最多是卡在某个洞口处。【输入格式】 文件的第一行为一个正整数n(1≤n≤1000),表示重物和洞的数目。接下来的n行,每行是3个整数:Xi.Yi.Wi,分别表示第i个洞的坐标以及第 i个重物的重量。(-10000≤x,y≤10000,0<w≤ 阅读全文
摘要:
在百度上搜索“全排列及其逆序数”能找出N多结果,但是内容很分散。本文旨在对这一方面的问题进行总结整理,如有不完整或者错误之处请与本人联系。 下面是正文。. 一. 预备知识. 这部分就是百度上一搜一大片的东西,不过还是强调一下。. 1. 全排列 从n个不同元素中任取m(m≤n)个元素,按照一定的顺序排列起来,叫做从n个不同元素中取出m个元素的一个排列。当m=n时所有的排列情况叫n的全排列。[1]对于n的全排列,共有n!种情况。 2. 逆序、逆序数和奇、偶排列 在一个排列中,如果一对数的前后位置与大小顺序相反,即前面的数大于后面的数,那么它们就称为一个逆序。一个排列中逆序的总数就称为这个排列的逆. 阅读全文
2011年5月29日
摘要:
又是一道水题…总觉得今天光做水题了…. 题目是poj1159(http://poj.org/problem?id=1159),属于一道简单的动归。 题目如下。【题目描述】给你一个字符串,你可以向里面的任意位置插入字符,问让这个串成为回文串最少要插入多少字符。【输入格式】第一行一个整数n,代表串的长度。下面是一个字符串,即你需要处理的串。【输出格式】一个整数,表示使给定串成为回文串最少要插入的字符数。【样例输入】5Ab3bd【样例输出】2【数据范围】3<=n<=5000 其实这道题的n<=1000版本我在以前发出过题解(怎么我的题解全是水题XD),链接在这里:http://ww 阅读全文
摘要:
好久不写点东西了,博客里都长草了XD~ 今天发道水题先练练手… 题目是poj的2033(http://poj.org/problem?id=2033),一道很水的动归。题目如下。【题目描述】 一对valentine聚在一起,商讨用一种加密方法传递信息以避免学校发现。 Girl说,我们就用这样一种传统的方法,A对应1,B对应2,这样我们的话就变成了一个数串,想法如何? Boy说,你真笨~就拿“Te amo”来说,按照你的办法翻译成20511315,这样我可能想成“Tekco”或者“Teaacae”,我怎么知道你说的是什么?就别的数串来说,答案可能成千上万。 Girl不信,她要给你一个数串,让你. 阅读全文
2011年5月12日
摘要:
在果壳上看到这样一篇很有意思的文章,拿过来与大家分享。本博内的版本为删减版,即仅保留正文部分,注释和其他部分请见原文。原文地址:http://www.guokr.com/article/31315/一,选择题(皆为单选):1. 以下谁是二进制思想的最早提出者?a,伏羲; b,姬昌; c,莱布尼茨;d,柏拉图。答案:a,伏羲详解:伏羲创造了八卦阵,亦称先天八卦。八卦阵在国内被普遍称为最早的二进制记录制:阳爻(—)为1,阴爻(--)为0,八卦刚好记录了三位二进制数的8种组合。不过也有人说八卦的基础并不是二进制[1],在数学上属于八阶矩阵[0]云云。姬昌创造“文王八卦”,亦称后天八卦。莱布尼茨是二进 阅读全文
摘要:
有很多事情真的不可预测,OI就是其中的一件。(一)还记得一个月以前,自己很坚决地告诉老师,今年APIO不去了。自从去年APIO的爆零归来(*.*||囧),自己对这个东西已经失去了所谓的…兴趣吧~然后就是APIO前波澜起伏的3天。先是在距离APIO一周的时候被通知省选确定为APIO,然后又是分数线卡在230分,还没有过一天,分数线就降到了180分。这样,本来是3个人的集训就变成了5个人,6个人,最后是10个人。当机房里的人慢慢变多,桌面上倒计时的数字慢慢减小的时候,我才发现自己还有太多的东西不会。但是,APIO,不,是省选,就这样来了。6日,我们一行就踏上了开往北京的火车。(二)我不知道四星级意 阅读全文
2010年12月12日
摘要:
最近的生活很忙很乱…经过三周的集训高考科目已经几乎听不懂了,所以前一阵子的奥赛课被停掉了补课,Blog也好久没有更新~前一阵子又在忙活传说中学业水平测试,历史地理篇子书神马的一大堆,无语啊…不过现在好了,下周奥赛课MS就可以恢复了,高考那方面就只是专心准备12月25日的四调了~加油吧。话说最近Rp--,NOIp的时候把两个笔记本放在考场没有拿回来就不说了,回来以后由于很久没有造访奥赛机房,结果老电脑被高一的小朋友重做了系统,然后又重建了分区,所以数据全丢了….唉~言归正传。话说前几天NOIp一等分数线下来了,竟然是令人纠结的240分…对于这个就不想多说了。NOIp2010是每个HZOIer心. 阅读全文
2010年11月19日
摘要:
出征前最后一次坐在这个熟悉的电脑前。邯郸四中。这将是我明天战斗的地方。这将是我第四次,也是最后一次NOIP。关注本博客的同学们,我期待与你们在吉林相逢!OI,you are the best of me. I love you.加油,为了所有爱你的人,为了你自己。 阅读全文
2010年11月18日
摘要:
今天上午刚AC掉自己的第一个模拟链表SPFA~是不是有点晚呢...发出来受BS一下... 阅读全文
2010年11月15日
摘要:
[代码]感到很震惊,因为它是我们最尖端的科研人员的一年的研究成果。被辛迪加获得,我们可能会有灭顶之灾。狡猾的辛迪加为了躲避我们的追杀,他们并没有把《毒药研究方案》带回激流堡,而是藏了起来。但是终究是我们技高一筹,通过购买侏儒的最新研究成果“静电放射探测器”,我们已经发现了他们的藏身之地。原来他们早就在奥特兰克山脉的地下修建了一个巨大的城市,现在,他们就把《毒药研究方案》放在... 阅读全文
摘要:
量纲分析(dimensionalanalysis):指的是一物理量的单位,分解为基本物理单位,相乘后所得的乘积。这些基本物理单位并不必然采用国际单位制或者其他单位制,而是可以用抽象符号来表示。这些基本物理单位包括了长度、时间、质量、温度、电流、光强度、物质的量。(via 维基百科) 普朗克能量(Planck energy):1.956E9 Joule = 1.956E9 N*m 地核压力(Pr... 阅读全文
摘要:
恩,前几天传来捷报,极其强大无比的小熊童鞋在数奥联赛中取得了省一~表示真挚的祝贺!话说小熊童鞋很强是大家有目共睹的~或许王奶奶又要宣传她的“吉祥物”理论了… 还有5天,我们也将走上舞台。 410,你是一个特殊的集体。你因我们 I B M 三科奥赛而存在,我们必将为了你而进行战斗。 还有一年。明年我们将要走入不同的班级,为了自己的人生,完成高中最后的奋斗。分... 阅读全文
2010年11月14日
摘要:
在竞赛中,我们常遇到对区间进行操作的问题,比如区间类动态规划。这类题目通常数据范围很大,操作看似很简单但是模拟1000%会超时…这时离散化的思想就是解决这类问题的最好方法(你可能会说,许多问题可以用线段树。但是谁愿意放弃短短几行的代码而花十几分钟甚至几十分钟写线段树呢)。例题1Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->【问题描述】(NOIp2005普及组P2) 某校大门外长度为L的马路上有一排树,每两棵相邻的树之间的间隔都是1米。我们可 阅读全文
2010年11月10日
摘要:
学习炜哥,最后再发代码。No.1 distinct[代码]陶陶要求你帮助他解决最少要产生前多少项时,正好有 N 个不相同的点。 【输入格式】第一行。一个整数 N . 第二行:4 个整数 X[1]、 Ax、Bx、Cx . 第三行:4 个整数 Y[1]、 Ay、By、Cy . 【输出格式】 一个整数 M 。表示最少要连续产生 M 个点,正好有 N 个不相同的点。数据保证有答案... 阅读全文
摘要:
问题A: 集合删数[代码]取出此集合中最小的K个元素,按从小到大的顺序组合成一个多位数,现要求从中删除M个数位上的数字,使得剩下的数字最大,编程输出删除前和删除后的多位数字。 注:不存在所有数被删除的情况【输入格式】输入的仅一行,K,M的值,K,M均小于等于30000。【输出格式】输出为两行,第一行为删除前的数字,第二行为删除后的数字。【样例输入】5 4【样例输出】13791595 删数问题... 阅读全文
摘要:
[代码]可发财了,嘎嘎。但是这里的宝物实在是太多了,小FF 的采集车似乎装不下那么多宝物。看来小FF 只能含泪舍弃其中的一部分宝物了……小FF 对洞穴里的宝物进行了整理,他发现每样宝物都有一件或者多件。他粗略估算了下每样宝物的价值,之后开始了宝物筛选工作:小FF 有一个最大载重为W 的采集车, 洞穴里总共有n 种宝物的,每种宝物的价值为v [i], 重量为w[i], 每... 阅读全文
摘要:
[代码]还有周围几具骷髅外什么也没有。难道这就是王室的遗产?小 FF不信,他仔细阅读了羊皮纸上的内容后发现,里面书写的古代人一直没能解出的难题,解除这道题目的人只要将答案用石笔写到这张羊皮纸上就能到达王室的宝藏室了。而当小FF拿起石笔后,刚刚打开的巨石门突然关上了。这时小 FF意识到原来那几具骷髅是在他之前到这里的冒险者,恐怕是因为没能破解这道题而困死在这里了。小FF越想越害怕,急忙联系到了你,为... 阅读全文
2010年11月9日
摘要:
[代码]门上雕刻着一副古代人进行某种活动的图案。而石门上方用古代文写着“神的殿堂“。小 FF猜想里面应该就有王室的遗产了。但现在的问题是如何打开这扇门…… 仔细研究后,他发现门上的图案大概是说:古代人认为只有智者才是最容易接近神明的。而最聪明的人往往通过一种仪式选拔出来。仪式大概是指,即将隐退的智者为他的候选人写下一串无序的数字,并让他们进行一种... 阅读全文
摘要:
[代码]发现石台上有一个数串,而数串的上方刻着一串古老的符文之语。精通古符文之语的小 FF不费吹灰之力就读懂了文章的意思,其大意是:对于石台上的一串数字,你可以在适当的位置加入乘号(设加了 k个,当然也可不加,即分成k+1个部分),设这k+1个部分的乘积(如果k=0,则乘积即为原数串的值)对m的余数(即 mod m)为 x;现求 x能达到的最小值及该情况下k的最小值,以及 x能达到的最大值及该情况... 阅读全文
2010年11月8日
摘要:
Tarjan是一种很高效的求解有向图的强连通分量的算法,但是它的主要应用之一是缩点,也就是把整个强连通分量的一定信息集中到一个点上,将其构成一个新图。由于所有强连通分量的并集是所有点的并集,所以整个图的相应性质不变。[代码]的犯罪证据,则称A可以揭发B。有些间谍接受贿赂,只要给他们一定数量的美元,他们就愿意交出手中掌握的全部情报。所以,如果我们能够收买一些间谍的话,我们就可能控制间谍网中的每一分子... 阅读全文
摘要:
说到以Tarjan命名的算法,我们经常提到的有3个,其中就包括本文所介绍的求强连通分量的Tarjan算法。而提出此算法的普林斯顿大学的Robert E Tarjan教授也是1986年的图灵奖获得者(具体原因请看本博“历届图灵奖得主”一文)。 首先明确几个概念。强连通图。在一个强连通图中,任意两个点都通过一定路径互相连通。比如图一是一个强连通图,而图二不是。因为没有一条路使得... 阅读全文
2010年11月7日
摘要:
2009 Charles P. Thacker 获奖原因:帮助设计、制造第一款现代PC。2008 Barbara Liskov 获奖原因:表彰她在计算机程序语言设计方面的开创性工作。2007 Edmund M. Clarke、Allen Emerson和Joseph Sifakis 获奖原因:在将模型检查发展为被硬件和软件业中所广泛采纳的高效验证技术上的贡献。而DDJ则将三人的贡献称为&ldquo... 阅读全文
摘要:
话说今天模拟赛P1(就是无向图的生成树个数一文中的例题囧||)是一个极其强大的数学问题,要用到矩阵这种让人一看就头晕的东西,而saltless在看完黑客帝国那个名字叫做”矩阵革命”的纠结电影后,一直对矩阵、行列式等东西很是恶心。谁料到,P2竟然又是一个用到行列式的高斯消元……恶心啊~ 高斯消元是干什么的呢?对于n元一次方程组,我们可以用手工的方... 阅读全文
2010年11月6日
摘要:
我们知道,每个无向连通图都会有自己的生成树。但是大家更熟悉的,是无向图的最小生成树(MST)算法。本文旨在讨论计算无向连通图的生成树个数的时间复杂度为O(n3)的方法。另外一种时间效率高的递推式方法的讲解在文末附有链接。 我们可以利用矩阵在O(n3)的时间内求出无向连通图的生成树个数。对于一个无向连通图,我们可以根据以下规则列出一个矩阵M:主对角线上的值M(i,i)为i节点的度。a[i,j]的值为点i到点j的平行边的条数的相反数。显然,如果i,j不连通,M(i,j)=0。 通过这样的规则,一个矩阵就在O(n2)的时间内建立起来。 以图1为例。 这样,我们就得到了矩阵M:参考代码(init):. 阅读全文