随笔分类 - 杭电acm
摘要:题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=12901.计算直线最多能将平面切割成几个部分:第n个直线最多和之前的n-1条直线相交,有n-1个交点,将n个平面一分为2,因此f(n)=f(n-1)+n;得到f(n)=(n+1)n/2+1;2.计算平面最...
阅读全文
摘要:题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1568参考别人的思路过的==|||,当n比较大的时候,使用如图所示的通项公式:先化简,使用极限考虑,n很大的情况消去一个项:[1-(1-?5)^n/(1+?5)^n],然后方程两边取对数。得到log10(...
阅读全文
摘要:题目链接:http://acm.hdu.edu.cn/game/entry/problem/show.php?chapterid=2§ionid=1&problemid=8这道题目使用的筛法的思想去做:输入一个数num,从2到num-1进行遍历,遇到能够被num整除的数,就将其划去,并将nu...
阅读全文
摘要:基本思路就是将两个数相加再减去最大公约数。假设有M个人,于是必须将蛋糕分成M份,如果有N个人就必须分成N份。切蛋糕下刀次数=蛋糕分成的份数,想要蛋糕份数最少,下刀次数就必须最少,假设x=gcd(M,N),我们将蛋糕切成M或者N份的时候,现将蛋糕平均分成x份,然后再切成M份或者N份,由此可知,在切成M...
阅读全文
摘要:题目地址:http://acm.hdu.edu.cn/game/entry/problem/show.php?chapterid=1§ionid=3&problemid=17这题的核心算法就是排列问题:就目前常用的排列算法有两种:一种是按字典列出排序,C++ STL所使用的方法,能够支持重复...
阅读全文
摘要:题目链接:http://acm.hdu.edu.cn/game/entry/problem/show.php?chapterid=1§ionid=2&problemid=25好的吧,不得不说我因为一个Hone Kong卡了好几个小时,改来改去,使用了几种方式:1,使用hashmap保存所有的...
阅读全文
摘要:题目地址:http://acm.hdu.edu.cn/game/entry/problem/show.php?chapterid=1§ionid=2&problemid=11使用异或,有个注意的问题就是不能使用cin,实在是太慢了。c++ 源码:#include#include#includ...
阅读全文

浙公网安备 33010602011771号