AmazingCounters.com
摘要: 题目大意:中文题就不翻译了思路:假设跳蚤选择X1个第一张卡片,X2个第二张卡片。。。Xn个第n张卡片,Xn+1张写着m的卡片,那么就可以列出方程:a1*X1+a2*X2+…+an*Xn+m*X(n+1)=1由于可以向左跳和向右跳,因此题目即问上述不定方程是否有解?答案以及它的证明可以在任何一本数论书... 阅读全文
posted @ 2014-10-05 14:11 philippica 阅读(778) 评论(0) 推荐(0)
摘要: 题目大意:给出N个闭区间,每个区间给出一个ci值,让你找出最小的数集Z使得每个闭区间都有不少于ci个Z中的元素,求card(Z)思路:06年集训队论文《浅析差分约束系统》有详细的解题,设Sn为[0,n]中Z中元素的个数,ai,bi为区间的两个端点,则可列出以下不等式:0=ci然后就可以用差分约束做了... 阅读全文
posted @ 2014-10-05 14:10 philippica 阅读(165) 评论(0) 推荐(0)
摘要: 在高中时除了物理竞赛没有学习外,竞赛的五大学科剩下的四门均有所涉猎及参加,因而精力分散太多。因此下定决心大学时可以广泛涉猎知识,但是主攻的竞赛只能有两个ACM和MCM,如今虽然高考完挂,但学术之心尚存,而SIR模型对我来说便是数学海洋中的一块拾贝舆论的力量一向是被政府所重视的,所以在战时拥有自己的电... 阅读全文
posted @ 2014-10-05 14:05 philippica 阅读(2673) 评论(1) 推荐(0)
摘要: 题目大意:圆盘上顺次安放0, 1, 2, …, n – 1的点,每次给出两个点需要连边,可以选择在圆盘的正面连边或在圆盘的反面连边,问是否存在一种方案使得所有连线不相交?思路:本问题可以等价成:圆盘上原本有N条线,每条线在正反面都有画上,将在正反面的两条线只保留一根,问是否存在一种方案使得所有连线不... 阅读全文
posted @ 2014-10-05 14:04 philippica 阅读(288) 评论(0) 推荐(0)
摘要: 两题都是水题,1236第一问求缩点后入度为0的点数,第二问即至少添加多少条边使全图强连通,属于经典做法,具体可以看白书POJ2186即求缩点后出度为0的那个唯一的点所包含的点数(即SCC里有多少点)//poj1236#include#include#include#define maxn 6000i... 阅读全文
posted @ 2014-10-05 14:02 philippica 阅读(187) 评论(0) 推荐(0)
摘要: 转载注明出处http://hi.baidu.com/lov_zyf/item/87b578342e73fc83f5e4ad3dOrz高级数据结构发明者主席!!最早在CLJ的课件里第一次看到了这个词,最近做区间第K大时又想起了这茬,这方面资料也挺少的,于是再次膜拜下主席,对主席树理解有不到位的地方也欢... 阅读全文
posted @ 2014-10-05 13:57 philippica 阅读(1266) 评论(0) 推荐(0)
摘要: 题目大意:要求完成以下两个操作:1.将一个区间刷上一种颜色2.询问一段区间上有多少种颜色思路:这两个操作线段树都可以很迅速的完成,具体做法是:线段树上每个节点存这个线段上的颜色数量,由于颜色数很少,因此可以用二进制存颜色,如果二进制的第N位是1,则该区间存在颜色N,因此一个节点等于其两个子节点颜色的... 阅读全文
posted @ 2014-10-05 13:56 philippica 阅读(234) 评论(0) 推荐(0)
摘要: 题目大意:在二维平面上找出一个点,使它到所有给定点的距离和最小,距离定义为欧氏距离,求这个最小的距离和是多少(结果需要四舍五入)?思路:如果不能加点,问所有点距离和的最小值那就是经典的MST,如果只可以加一个点问最小值就是广义的费马点的问题,如果加点的数目不加限制,那问题就成了斯坦纳树的问题(介个属... 阅读全文
posted @ 2014-10-05 13:55 philippica 阅读(788) 评论(0) 推荐(0)
摘要: 生物遗传学整理人PYJ(恋_紫花地丁)高中生物唯一需要数学知识的就是遗传学的概率计算了。这里对简单的遗传学规律做一些总结。目录:1.孟德尔第一定律(分离定律):2.孟德尔第二定律(自由组合定律)3.连锁交换4.基因的相互作用1)等位基因的相互作用①完全显性②不完全显性③共显性关系2)等位基因的相互作... 阅读全文
posted @ 2014-10-05 13:50 philippica 阅读(674) 评论(0) 推荐(0)
摘要: 题目大意:一棵树(不一定是二叉树!!),树的节点上本来都有一个苹果,要求完成以下操作:1.指定某个节点,如果这个节点原本有苹果则拿去,如果没有苹果则填上一个苹果2.询问某个节点以及其子树一共有多少个苹果思路:dfs这棵树,记录下第一次到达这个节点的时间以及遍历离开的时间,于是一个节点就成了一个区间,... 阅读全文
posted @ 2014-10-05 13:49 philippica 阅读(286) 评论(0) 推荐(0)
摘要: 题目大意:先给出了TSP的背景,然后给出一个n*m的单位格点的图,图中除边缘上的点与八个方向的点有边连接,距离为欧拉距离,求从左上角出发的TSP思路:从水题列表中看到的题,但看一开始给出的background是TSP就惊呆了,但看到题目觉得很好想。显然,行和列是对等的,并且当行列中有一个是偶数时都能... 阅读全文
posted @ 2014-10-05 13:48 philippica 阅读(240) 评论(0) 推荐(0)
摘要: 题目大意:让你找出二维数组上的最长不上升子序列思路:曾几何时在TYVJ上写过这题!!那时觉得无从下手,如今也能半小时不看discuss写出来了,看来两年来的确有所进步类似于一维的LIS,二维情况下f(I,j)=max(f(x,y)+1)|x,y为i,j的四个方向的拓展,直接搜显然超时,用个数组记录下... 阅读全文
posted @ 2014-10-05 13:47 philippica 阅读(174) 评论(0) 推荐(0)
摘要: 题目大意:背景大概是个资本家剥削工人剩余价值的故事。。。。有一块木板,要把它切成几个长度,切一次的费用是这整块被切木板的长度,例如将一个长度为21的木板切成2和19两块费用为21,切成两块的长度及顺序是可以自己定的,问最小费用是多少思路:一个很明显的贪心思路是每次将最长切下来,这样后续切割就不会用到... 阅读全文
posted @ 2014-10-05 13:46 philippica 阅读(207) 评论(0) 推荐(0)
摘要: 题目大意:有一个无限长的一维的棋盘,棋盘上N个格子放置着棋子。两个人轮流操作,每次操作能选择其中一个棋子向左移动,但不能越过其它棋子或者两枚棋子放在同一格中,最后不能操作的人算输,问先手是否必胜?思路:就是裸的阶梯博弈(staircase nim)方法也很简单。首先每个棋子能向右移动的距离是有限的,... 阅读全文
posted @ 2014-10-05 13:43 philippica 阅读(304) 评论(0) 推荐(0)
摘要: 题目大意:给出一个字符串,问至少添加多少个字符才能使它成为回文串?思路:很明显的方程是:dp[i][j]=min{dp[i+1][j],dp[i][j-1],dp[i+1][j-1](str[i]==str[j]时)}dp[i][j]表示第i个字符到第j个字符构造成回文串最少添加的字符,但discu... 阅读全文
posted @ 2014-10-05 13:42 philippica 阅读(196) 评论(0) 推荐(0)
摘要: 题意:给出一串数字,求出其中不重不交的两个子串的和的最大值思路:最近最大子串和做多了,感觉这题有点水。枚举分割点,将序列分成左右两串,然后看左右串的最大子串和的最大值。//poj2479#include#include#include#define inf 19941117using namespa... 阅读全文
posted @ 2014-10-05 13:41 philippica 阅读(165) 评论(0) 推荐(0)
摘要: 题目大意:每次给出两个碱基序列(包含ATGC的两个字符串),其中每一个碱基与另一串中碱基如果配对或者与空串对应会有一个分数(可能为负),找出一种方式使得两个序列配对的分数最大思路:字符串动态规划的经典题,很容易想到状态dp[i][j],指第一个长度为i的串和第二个长度为j的串配对的最大分数。显然,这... 阅读全文
posted @ 2014-10-05 13:40 philippica 阅读(170) 评论(0) 推荐(0)
摘要: 多重背包的模型,但一开始直接将N个物品一个一个拆,拆成01背包竟然T了!!好吧OI过后多久没看过背包问题了,翻出背包九讲看下才发现还有二进制优化一说。。。。。。。。就是将n个物品拆成系数:1,2,4,8....*物品价值和空间的物品,在这题中只要乘上money[i]就行了,从二进制考虑发现,这样可以... 阅读全文
posted @ 2014-10-05 13:39 philippica 阅读(131) 评论(0) 推荐(0)
摘要: 二分图的最大匹配=最小顶点覆盖(Konig定理)=最大独立集的补集最大匹配经典的三种模型这题就是最小顶点覆盖,顺便这题留给我的经验就是调试的时候一定要细心细心再细心对模板的各个细节都要熟!!#include#include#includeusing namespace std;const int m... 阅读全文
posted @ 2014-10-05 13:38 philippica 阅读(122) 评论(0) 推荐(0)
摘要: 就是普通的网络流问题,想试试新学的dinic算法,这个算法暑假就开始看国家集训队论文了,之前一直都只用没效率的EK算法,真正学会这个算法还是开学后白书上的描述:dinic算法就是不断用BFS构建层次图然后用DFS寻找增广。然后就是一下午的WA,除了第一次调dinic的问题外,这道题竟然有多组数据!!... 阅读全文
posted @ 2014-10-05 13:37 philippica 阅读(176) 评论(0) 推荐(0)
摘要: 很容易看出来一个同余式,说到底是解一个线性同余方程,计算机解通常有拓展欧几里得和欧拉定理两种算法,参照去年的NOIP水题,问题是这题数据范围是2^32所以要int64 TAT#include#include#include#includeusing namespace std;__int64 exg... 阅读全文
posted @ 2014-10-05 13:35 philippica 阅读(193) 评论(0) 推荐(0)
摘要: 这题是有中文版的(右上角选项卡里把default改成简体中文)然后看到他把biorhythms翻成生理周期我可耻的笑了......23333如果没有限定从日期d开始,完全可以从第一天起开始计时,因此设从第一天开始x天生理周期重合,很容易列出等式:x=p+k1*23=e+k2*28= i+k3*33接... 阅读全文
posted @ 2014-10-05 13:34 philippica 阅读(184) 评论(0) 推荐(0)
摘要: 经典的威佐夫博奕把黄金分割常数乘以k(k=m-n)即为奇异点,此时奇异点是用小数据观察出来的,具体的数学证明,观察到黄金分割常数是无理数,再加上高斯函数[kφ]的形势将自然数分割成两个等价类很容易想到beatty定理,很容易解出α和β#include#include#include#include ... 阅读全文
posted @ 2014-10-05 13:33 philippica 阅读(137) 评论(0) 推荐(0)
摘要: 套汇问题,从源点做SPFA,如果有一个点入队次数大于v次(v表示点的个数)则图中存在负权回路,能够套汇,如果不存在负权回路,则判断下源点到自身的最长路是否大于自身,使用SPFA时松弛操作需要做调整#include#include#include#include #include using name... 阅读全文
posted @ 2014-10-05 13:29 philippica 阅读(158) 评论(0) 推荐(0)
摘要: 裸的匹配题,一眼就能看出来二分图的模型,是某个经典题的改编。貌似某本图论书上讲过的,有N个人以及M个职位,每个职位只能提供给一个人,而每个人由于能力有限只能胜任有限个职位,问是否有办法使得每个人都有工作,如果不能,最多能给多少个人提供工作。如果看过这道经典题的话,这题的思路就顺秒了:将n道题看成n个... 阅读全文
posted @ 2014-10-05 13:28 philippica 阅读(249) 评论(0) 推荐(0)
摘要: 水题,每次记录一下当前有多少个数,然后按照题目所指示的那样模拟就行,每次向线段树末尾插入(其实是修改)题目中指定的数,然后询问当前的个数到前面Q个数中最大值是多少结果就是,好久不碰线段树了,用数组模拟线段树时数组要开大4倍,一开始没发现这点贡献了好多runtime_error TAT#include... 阅读全文
posted @ 2014-10-05 13:27 philippica 阅读(280) 评论(0) 推荐(0)
摘要: 大水题,真不知道出题者是怎么把这么水的题出的这么长的TAT其实这题在于考语文水平,一共三个要求,前两个要求意思就是要选出的道路是树形的,最后一个要求就是要权值最小,于是整个题意说白了就是求一棵MST,以前向星的形式给出最容易想到kruskal算法,于是这题顺利结束,从看题一直到调试结束半个小时搞定…... 阅读全文
posted @ 2014-10-05 13:26 philippica 阅读(218) 评论(0) 推荐(0)
摘要: 这题不科学~~本以为鬼谷子的钱袋是能在BZOJ写的最短的程序了,这题还要短…..好吧,思考难度神马的还是有点的(至少对我这种蒟蒻来说)。很明显这是道博弈论的题目,在纸上画出了n=1~4的博弈树,发现bob和alice是交替出现的…0.0当时就在想不会这么巧吧。忍不住百度了下解题,果然是这样的,不过解... 阅读全文
posted @ 2014-10-05 13:25 philippica 阅读(181) 评论(0) 推荐(0)
摘要: 问题的唯一难点就是如何表示队长能看到的人数?如果建系,队长所在的点为(0,0)分析几组数据就一目了然了,如果队长能看到的点为(m,n),那么gcd(m,n)=1即m n 互质或者是(0,1),(1,0)两点。证明很简单,如果gcd(m,n)=d 那么(m/d,n/d)必然会挡住点(m,n),所以gc... 阅读全文
posted @ 2014-10-05 13:24 philippica 阅读(202) 评论(0) 推荐(0)
摘要: 题目可以表述成:给定一个无向图G,每次删除它的一个点和与点相关的边集,每次询问该操作后图G的连通度(连通分量的个数)。和上一题一样都是考察逆向思维,虽然删除点的做法不会,但是每次加点后询问连通度却是并查集的经典用法,所以答案可以逆过来推,具体做的时候每次加入一个点,将所有和这个点有边相连的点集合并,... 阅读全文
posted @ 2014-10-05 13:23 philippica 阅读(162) 评论(0) 推荐(0)
摘要: 很少有的思路秒解。题意可以描述成对长度为n的格子有m种染色方案,问存在相邻两个格子同色的方案数,正难则反易,考虑问题的背面任意两个相邻的格子都不同色,第一个格子可以涂任意一种颜色m种可能,剩下的n-1个格子每个不能和前面一个格子相同固有m-1种可能,总的方案数有m^n种,所以答案就是m^n-m(m-... 阅读全文
posted @ 2014-10-05 13:21 philippica 阅读(164) 评论(0) 推荐(0)