11 2014 档案
摘要:A.ElectronicPetEasy【题意】一个数st1开始,每次加p1,一共加t1次,另外一个数st2开始,每次加p2,一共加t2次,输入的数均小于1000,问这两个数有没有可能相等,有可能输出“Easy”,否则输出“Difficult”【解释】显然列出两个循环即可,1000*1000也不会超时...
阅读全文
摘要:【题意】给出一张无向图,从1开始到n,求两条没有公共边的最短路,使得路程总和最小每条边的权值设为费用,最大流量设为1,然后就是从源点到汇点流量为2的最小费用流。因为是规定了流量,新建一个源点和一个汇点,源点到结点1连一条最大流量为2,费用为0的边,结点N到汇点连一条最大流量为2,费用为0的边,这样就...
阅读全文
摘要:【题意】有n个程序,分别在两个内核中运行,程序i在内核A上运行代价为ai,在内核B上运行的代价为bi,现在有程序间数据交换,如果两个程序在同一核上运行,则不产生额外代价,在不同核上运行则产生Cij的额外代价,问如何划分使得代价最小。用最小的费用将对象划分为两个集合的问题,常常可以转换为最小割后顺利解...
阅读全文
摘要:不使用二分图匹配,使用最大流即可,设源点S与汇点T,S->食物->牛->牛->饮料->T,每条边流量为1,因为流过牛的最大流量是1,所以将牛拆成两个点。前向星,Dinic,复杂度:O(V2E)直接套用模板#include#include#include#include#include#include...
阅读全文
摘要:学习网络流中ing...作为初学者练习是不可少的~~~构图方法因为书上很详细了,所以就简单说一说把光束作为图的顶点,小行星当做连接顶点的边,建图,由于最小顶点覆盖等于二分图最大匹配,因此求二分图最大匹配即可。邻接矩阵,DFS寻找增广路,匈牙利算法邻接矩阵:复杂度O(n^3)如果使用邻接表:复杂度O(...
阅读全文
摘要:A. Team Olympiad水题英文还这么长。。。 1 #include 2 #define eps 1e-9 3 #define FOR(i,j,k) for(int i=j;i a[5]; 9 int num,t;10 int main()11 {12 scanf("%d",&n);...
阅读全文
摘要:汇总了一些set的常用语句,部分参考了这篇:http://blog.163.com/jackie_howe/blog/static/199491347201231691525484/#include实现了红黑树的平衡二叉检索树的数据结构,插入元素时,它会自动调整二叉树的排列,把元素放到适当的位置,以...
阅读全文
摘要:给出n(n0,说明∑ai/∑bi>ans,即还有比ans更优的解),对于∑ai/∑bi,从0~1二分枚举答案,对于每一个枚举到的答案mid,如果f[mid]的最大值>0,则说明存在更大的ans,从mid~r里边进一步找更优的解。否则从l~mid中找。如何求f[mid]的最大值,f[ans]=∑ai-...
阅读全文
摘要:因为搜索关于CFRound277.5E题的题解时发现了这篇文章,很多地方都有值得借鉴的东西,因此转了过来原文:http://www.cnblogs.com/perseawe/archive/2012/05/03/01fsgh.html【关键字】0/1分数规划、最优比率生成树、最优比率环【背景】根据楼...
阅读全文
摘要:比赛页面:http://codeforces.com/contest/489官方题解:http://codeforces.com/blog/entry/14741A. SwapSort给n个数,要求按从小到大排序并且交换次数不超过n,输出一个交换方案。排序,交换次数最少的是选择排序,交换次数最多是n...
阅读全文
摘要:比赛页面:http://codeforces.com/contest/486官方题解:http://codeforces.com/blog/entry/14678A. Calculating Function第3分钟AC,这手速也是拼了,虽然页面刷了1分多钟才刷出来。 1 #include 2 #i...
阅读全文

浙公网安备 33010602011771号