摘要: 原题链接:点击此处 思路: 这道题就是博弈论的运用,有兴趣的可以看看: 组合博弈 -- 三大基本博弈 源代码: #include <iostream> #include <stdio.h> #include <algorithm> #include <cmath> using namespace s 阅读全文
posted @ 2016-08-06 15:48 君子酱 阅读(122) 评论(0) 推荐(0) 编辑
摘要: 原题链接:点击此处 题意: 第一行输入T,表示有T组数据。然后每一行输入N和M,分别表示所要求数的范围为1~N,比较值为M。 题目意思很简单,就是求解,在数的范围内X∈[1~N],存在多少个X使得GCD(X,N)>=M,统计X符合要求的个数。 用膝盖骨想想也知道,如果直接暴力遍历N次,每次操作的复杂 阅读全文
posted @ 2016-08-06 15:34 君子酱 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 原题链接:点击此处 题意: 狼捉兔子,兔子躲在n个洞中一个,这n个洞围成一个圈,狼会从第0号洞开始,搜索隔m的洞,一直搜索下去, 问是否存在洞另狼永远搜索不到。 对于输入的m,可以看作是狼的步伐。 对于输入的n,用0到n-1围成一圈。 思路: 如果m和n有最大公约数(非1),则有一些标号的洞坑狼永远 阅读全文
posted @ 2016-08-06 15:06 君子酱 阅读(124) 评论(0) 推荐(0) 编辑
摘要: 原题链接:点击此处 解题思路: 一道应该属于递推的题目。 就是N封信都装错信封了。。。 假设信封有7个吧:A~G A _ _ _ _ _ _ _ a 向A里装错有7-1种情况,先选一种放b A b _ _ _ _ _ _ 开始放B的,B可以放a也可以放其他的,如果放a,则就是剩下n-2个的排列了, 阅读全文
posted @ 2016-08-06 11:28 君子酱 阅读(108) 评论(0) 推荐(0) 编辑
摘要: 原题链接:点击此处 公式:sum=len*(len+1)/2*wid*(wid+1)/2; 源代码: #include <iostream> #include <stdio.h> using namespace std; int main() { int ti,len,wid,sum; scanf( 阅读全文
posted @ 2016-08-06 11:18 君子酱 阅读(140) 评论(0) 推荐(0) 编辑
摘要: 原题链接:点击此处 解题过程:公式:an=an-1+6(n-1)。 (n>=1) 公式推导: 由上图: 1个三角形至多把平面分为2部分 2个三角形至多把平面分为8部分(比上多6) 3个三角形至多把平面分为20部分(比上多12) 4个三角形至多把平面分为38部分(比上多18) 由此推测 n个三角形可把 阅读全文
posted @ 2016-08-06 11:13 君子酱 阅读(277) 评论(0) 推荐(0) 编辑
摘要: 原题链接:点击此处 解题思路: 由题意可知,当有K次for循环时,有如下公式 : ,即满足杨辉三角的组合数公式。 那么便可使用杨辉三角的方法来运算: 源代码: #include <stdio.h> int a[2005][2005]; int op()//杨辉三角模板 { for(int i=0;i 阅读全文
posted @ 2016-08-06 10:56 君子酱 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 原题链接:点击此处 觉得这题好难呀!方法在紫书上,十一节公共表达式消除那小节(没带书回来,具体页数不清楚啦~) 这题树中的结点对应的子树都是二叉树,不存在只有一个儿子的情况。输入的字符串中也只有两种情况,结点名字后面紧跟一个左括号的,和不跟括号的。 因此很容易判断一个结点是否为叶子结点:只要在原字符 阅读全文
posted @ 2016-07-30 22:14 君子酱 阅读(309) 评论(0) 推荐(1) 编辑
摘要: 原题链接:点击此处 题意: 一只叫Freddy的青蛙蹲坐在湖中的一块石头上。突然他发现一只叫Fiona的青蛙在湖中的另一块石头上。Freddy想要跟Fiona约会,但由于湖水太脏,他不想游泳过去而是跳过去找Fiona。 很不幸,Fiona所在的石头距离他有点远,甚至超出了他的跳跃能力。然而Fredd 阅读全文
posted @ 2016-07-30 22:05 君子酱 阅读(324) 评论(0) 推荐(0) 编辑
摘要: 原题链接:点击此处 题目大意在相通n个岛屿的所有桥都坏了,要重修,重修每一个桥所用的时间不同,求重修使每个岛屿都间接或直接与其他岛屿相同时所用的的最短时间(只有修完一个桥后才可修下一个桥)。简言之就是求最小生成树。 对于数据,数据输入的第一行n代表岛屿的个数,当为0是结束程序,接着n-1行开始时为这 阅读全文
posted @ 2016-07-30 21:54 君子酱 阅读(214) 评论(0) 推荐(0) 编辑