摘要: SupermarketTime Limit:2000MSMemory Limit:65536KTotal Submissions:7671Accepted:3246DescriptionA supermarket has a set Prod of products on sale. It earns a profit px for each product x∈Prod sold by a deadline dx that is measured as an integral number of time units starting from the moment the sale beg 阅读全文
posted @ 2013-06-14 15:47 芷水 阅读(197) 评论(0) 推荐(0) 编辑
摘要: 二分图的最优匹配(KM算法)KM算法用来解决最大权匹配问题:在一个二分图内,左顶点为X,右顶点为Y,现对于每组左右连接XiYj有权wij,求一种匹配使得所有wij的和最大。基本原理该算法是通过给每个顶点一个标号(叫做顶标)来把求最大权匹配的问题转化为求完备匹配的问题的。设顶点Xi的顶标为A[i],顶点Yj的顶标为B[j],顶点Xi与Yj之间的边权为w[i,j]。在算法执行过程中的任一时刻,对于任一条边(i,j),A[i]+B[j]>=w[i,j]始终成立。KM算法的正确性基于以下定理:若由二分图中所有满足A[i]+B[j]=w[i,j]的边(i,j)构成的子图(称做相等子图)有完备匹配, 阅读全文
posted @ 2013-06-10 16:50 芷水 阅读(212) 评论(2) 推荐(1) 编辑
摘要: #include<stdio.h>#include<iostream>#include<cstdlib>#include<algorithm>using namespace std;struct st{ int a; int b;}f[1001];bool cmp(st p,st q){ if(p.a==q.a) { return p.b>q.b; // >升序 } else return p.a>q.a;}int main(){ int n,i; while(scanf("%d",&n)>0) 阅读全文
posted @ 2013-06-05 10:28 芷水 阅读(114) 评论(0) 推荐(0) 编辑
摘要: 博弈论(一):Nim游戏重点结论:对于一个Nim游戏的局面(a1,a2,...,an),它是P-position当且仅当a1^a2^...^an=0,其中^表示位异或(xor)运算。Nim游戏是博弈论中最经典的模型(之一?),它又有着十分简单的规则和无比优美的结论,由这个游戏开始了解博弈论恐怕是最合适不过了。Nim游戏是组合游戏(CombinatorialGames)的一种,准确来说,属于“ImpartialCombinatorialGames”(以下简称ICG)。满足以下条件的游戏是ICG(可能不太严谨):1、有两名选手;2、两名选手交替对游戏进行移动(move),每次一步,选手可以在(一般 阅读全文
posted @ 2013-06-02 08:19 芷水 阅读(240) 评论(0) 推荐(0) 编辑
摘要: S-NimTime Limit: 5000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 2958 Accepted Submission(s): 1314Problem DescriptionArthur and his sister Caroll have been playing a game called Nim for some time now. Nim is played as follows: The starting position has a ... 阅读全文
posted @ 2013-05-31 07:43 芷水 阅读(160) 评论(0) 推荐(0) 编辑
摘要: Fibonacci again and againTime Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 3096 Accepted Submission(s): 1266 Problem Description任何一个大学生对菲波那契数列(Fibonacci numbers)应该都不会陌生,它是这样定义的: F(1)=1; F(2)=2; F(n)=F(n-1)+F(n-2)(n>=3); 所以,1,2,3,5,8,13……就是菲波那契数列 阅读全文
posted @ 2013-05-30 17:02 芷水 阅读(201) 评论(0) 推荐(0) 编辑
摘要: Good Luck in CET-4 Everybody!Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 3352 Accepted Submission(s): 2099 Problem Description大学英语四级考试就要来临了,你是不是在紧张的复习?也许紧张得连短学期的ACM都没工夫练习了,反正我知道的Kiki和Cici都是如此。当然,作为在考场浸润了十几载的当代大学生,Kiki和Cici更懂得考前的放松,所谓“张弛有道”就是这 阅读全文
posted @ 2013-05-29 18:56 芷水 阅读(150) 评论(0) 推荐(0) 编辑
摘要: Brave GameTime Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 4177 Accepted Submission(s): 2745 Problem Description十年前读大学的时候,中国每年都要从国外引进一些电影大片,其中有一部电影就叫《勇敢者的游戏》(英文名称:Zathura),一直到现在,我依然对于电影中的部分电脑特技印象深刻。 今天,大家选择上机考试,就是一种勇敢(brave)的选择;这个短学期,我们讲的是博弈(game) 阅读全文
posted @ 2013-05-29 13:03 芷水 阅读(132) 评论(0) 推荐(0) 编辑
摘要: Be the WinnerTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 1291 Accepted Submission(s): 667 Problem DescriptionLet's consider m apples divided into n groups. Each group contains no more than 100 apples, arranged in a line. You can take any 阅读全文
posted @ 2013-05-28 17:51 芷水 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 博弈很有用,影响生活方方面面,各种的决策问题。......加油。 阅读全文
posted @ 2013-05-27 23:13 芷水 阅读(89) 评论(0) 推荐(0) 编辑