摘要:
糖果大战Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 1886 Accepted Submission(s): 626 Problem Description生日Party结束的那天晚上,剩下了一些糖果,Gandon想把所有的都统统拿走,Speakless于是说:“可以是可以,不过我们来玩24点,你不是已经拿到了一些糖果了吗?这样,如果谁赢一局,就拿走对方一颗糖,直到拿完对方所有的糖为止。”如果谁能算出来而对方算不出来,谁就赢,但是如果双 阅读全文
摘要:
吃糖果Time Limit: 6000/3000 MS (Java/Others) Memory Limit: 65535/32768 K (Java/Others) Total Submission(s): 21710 Accepted Submission(s): 6192 Problem DescriptionHOHO,终于从Speakless手上赢走了所有的糖果,是Gardon吃糖果时有个特殊的癖好,就是不喜欢将一样的糖果放在一起吃,喜欢先吃一种,下一次吃另一种,这样;可是Gardon不知道是否存在一种吃糖果的顺序使得他能把所有糖果都吃完?请你写个程序帮忙计算一下。Input第一行有一 阅读全文
摘要:
单调递增子序列(二)时间限制:1000 ms | 内存限制:65535 KB难度:4描述给定一整型数列{a1,a2...,an}(0 2 #include 3 int s[100010]; 4 int longest[100010]; 5 int main() 6 { 7 int m; 8 while(scanf("%d",&m)!=EOF) 9 {10 int i,j,max;11 for(i=0;is[i]&&(longest[j]max)24 max=longest[i];25 printf("%d... 阅读全文
摘要:
Prim算法和Dijkstra算法的异同之前一直觉得Prim和Dijkstra很相似,但是没有仔细对比;今天看了下,主要有以下几点:1:Prim是计算最小生成树的算法,比如为N个村庄修路,怎么修花销最少。Dijkstra是计算最短路径的算法,比如从a村庄走到其他任意村庄的距离。2:Prim算法中有一个统计总len的变量,每次都要把到下一点的距离加到len中;Dijkstra算法中却没有,只需要把到下一点的距离加到dist数组中即可;3:Prim算法的更新操作更新的dist是已访问集合到未访问集合中各点的距离;1 for (j=0;j<n;j++)2 {3 if (!visited[j]. 阅读全文