Pentium.Labs

System全家桶:https://zhuanlan.zhihu.com/c_1238468913098731520

导航

上一页 1 2 3 4 5 6 7 8 9 10 ··· 12 下一页

2015年5月29日 #

poj1379 模拟退火

摘要: 题意:和上题一样。。。就是把最小值换成了最大值。。ref:http://www.cppblog.com/RyanWang/archive/2010/01/21/106112.html 1 #include 2 #include 3 #include 4 #include 5 using n... 阅读全文

posted @ 2015-05-29 19:21 Pentium.Labs 阅读(279) 评论(0) 推荐(0) 编辑

hdu3932 模拟退火

摘要: 模拟退火绝对是从OI--ACM以来接触过的所有算法里面最黑科技的orz题意:地上有一堆hole,要找一个点,使得(距离该点最远的hole的距离)最小。sol:本来想套昨天的模拟退火模板,初值(0,0),向8个方向扩散。然而这题并没有这么naive。模板2.0 get: 1 #define eps 1... 阅读全文

posted @ 2015-05-29 19:01 Pentium.Labs 阅读(446) 评论(0) 推荐(0) 编辑

hdu5047 找规律+欧拉公式

摘要: 题意:在一个正方形内画n个M,求最多能分成多少个平面sol:这种求划分成多少个平面的题第一反应肯定是欧拉公式:二维平面上的欧拉公式:V+F-E=1 (V:Vertices,F:Faces,E:Edges)然后我们画出三个M的情况看一下:(果然Pad是个画图神器。。去年网赛的时候光画图就画了半天... 阅读全文

posted @ 2015-05-29 13:01 Pentium.Labs 阅读(486) 评论(0) 推荐(0) 编辑

2015年5月28日 #

hdu 5017 模拟退火

摘要: 题意:给出椭球面的立体解析式,要求椭球面上距离原点最近的点的距离sol:这题要想推公式就😶😶😶。。。【可以试试二元函数求极值一种比较普遍的解法是模拟退火模拟退火的解释可以参考这儿:http://www.cnblogs.com/heaad/archive/2010/12/20/1911614.h... 阅读全文

posted @ 2015-05-28 18:01 Pentium.Labs 阅读(173) 评论(0) 推荐(0) 编辑

hdu 5035 概率题

摘要: 直接推公式的题目了。。。。Refer:http://blog.csdn.net/u012139398/article/details/39458623 https://www.zybuluo.com/rihkddd/note/34286 1 #include 2 using namespace... 阅读全文

posted @ 2015-05-28 16:40 Pentium.Labs 阅读(165) 评论(0) 推荐(0) 编辑

2015年5月27日 #

xcoj 1208 矩阵

摘要: 赛场上一开始以为是递推,交了一发希望以为能卡着线过(毕竟是O(5N)的),结果WA了。 又以为是dp,最后半小时尝试各种YY。。。各种WA实际上取每次transfer中最大的概率然后递推是不对的。。。因为最终结果是每次的总乘积sol:以第二个样例为例:因为A[j][i]表示j->i的概率,所以把A... 阅读全文

posted @ 2015-05-27 12:14 Pentium.Labs 阅读(827) 评论(0) 推荐(0) 编辑

2015年5月25日 #

poj 2528 线段树+离散化

摘要: 题意:在墙上贴一堆海报(只看横坐标,可以抽象成一线段),新海报可以覆盖旧海报。求最后能看到多少张海报sol:线段树成段更新。铺第i张海报的时候更新sg[i].x~sg[i].y这一段为i。 然而坐标范围有点大,还是加上离散化更靠谱些。注意每组数据要清空数组,因为忘了清空WA了两发,太可惜了-_-... 阅读全文

posted @ 2015-05-25 20:35 Pentium.Labs 阅读(214) 评论(0) 推荐(0) 编辑

hdu 5233 离散化

摘要: 10^9的大数组显然开不了。所以也算比较裸的离散化了。。。令pos[i].pp[j]表示从左到右第j个高度为i的树的位置 (pp是个vector,范围0..now-1) pos[i].num表示有几个高度为i的树 pos[i].now表示当前kill到第几个了(从0开始计数)离散化模板get: 1... 阅读全文

posted @ 2015-05-25 19:39 Pentium.Labs 阅读(222) 评论(0) 推荐(0) 编辑

hdu5124 线段树+离散化

摘要: 题意:令a[l..r]都+1,求a[1..n]的最大值裸的成段更新+区间最值,但是本题坐标范围很大(10^9),所以需要离散化顺便离散化模板get离散化的基本思路:设一共有m个数,范围1--n (n>>m)先用数组X[1..m]存下这些数,然后对X从小到大排序每次读入一个数p时,在X中二分查找p,... 阅读全文

posted @ 2015-05-25 18:59 Pentium.Labs 阅读(229) 评论(0) 推荐(0) 编辑

2015年5月24日 #

2015省赛回顾

摘要: 1,团队配合不够熟练。没能发挥出1+1+1>=3。这是之前一直忽略了的问题。现场时经常出现3个人一人看一题or坐等敲代码处于waiting模式的情况。2,矩阵题练得不够。然而这种题区域赛网赛还出现过,还属于那种必须得找规律YY的题型3,以后各种比赛的模式是一眼看出来的模版题几乎不会再有。要刷真题和多... 阅读全文

posted @ 2015-05-24 21:32 Pentium.Labs 阅读(222) 评论(0) 推荐(1) 编辑

2015年5月20日 #

hdu 4403 dfs

摘要: 巨麻烦的模拟题orz。。。。先确定等号的位置,然后两层dfs,分别算等号前面的和后面的,再比较话说这题竟然不开long long都能水过 1 #include 2 #include 3 using namespace std; 4 int ANS,ansx,ansy,T,l; 5 str... 阅读全文

posted @ 2015-05-20 17:42 Pentium.Labs 阅读(203) 评论(1) 推荐(0) 编辑

2015年5月18日 #

hdu 5229 找规律

摘要: 假设选择了字符串a和b:假设两人都按照最聪明的策略,那么观察一下可以找出规律:当a和b的字符串长度之和为奇数的时候zcc会败。另外当a==b的时候zcc也会败(当时做的时候忘了这个了T^T)接下来程序就好写了。总方案数是C(N,2)=N*(N-1)判重要用map。最后别忘了化简分数。 1 #incl... 阅读全文

posted @ 2015-05-18 12:11 Pentium.Labs 阅读(257) 评论(0) 推荐(0) 编辑

2015年5月15日 #

hdu 3089 约瑟夫环

摘要: 原来并不知道约瑟夫环还可以递推直接解orz约瑟夫问题的递推公式:设f[n]表示一共n个人,数到k出局,这样最后的winner (n个人从0开始标号,即0--n-1)f[n]=(f[n-1]+k)%n (注意%n里这个n也是变量初值f[1]=0【公式的详细证明可以refer这里:http://b... 阅读全文

posted @ 2015-05-15 20:08 Pentium.Labs 阅读(207) 评论(0) 推荐(0) 编辑

hdu 4324 拓扑排序

摘要: 题意:给出一堆人的喜爱关系,判断有没有三角恋-_-||其实就是判断是否存在三条边的环。一开始我是这么想的:先拓扑排序,如果没有环那就直接No如果有环?挑出环里的任意一个点(拓扑排序结束后不在拓扑序里面的点就在环里),然后从这个点开始dfs,看三步之后能不能回到这个点。(可以证明,只要考察一个点就行)... 阅读全文

posted @ 2015-05-15 14:53 Pentium.Labs 阅读(167) 评论(0) 推荐(0) 编辑

2015年5月14日 #

bestcoder杯回顾

摘要: 题目列表:hdu5214~52235214:当时第一反应是由递推公式推出通项公式,事实证明这就是作!大!死!因为通项公式是这样的:L[n]=a^(n-1)*(b+L[1])-b于是就需要快速幂。然而用了快速幂还是慢。。。【实际上是被卡在了7000ms多一点点。。。】其实直接放到数组里一项一项递推就行... 阅读全文

posted @ 2015-05-14 17:40 Pentium.Labs 阅读(267) 评论(0) 推荐(0) 编辑

2015年5月3日 #

病狗问题

摘要: Q:有一个村庄有n户人家,每户人家养了一条狗。有一天,村民接到通知,村庄内有病狗。于是大家都把狗带给别的村民观察。已知每户居民都可以观察到其他居民的狗,并准确判断哪些狗是病狗,但是却不能正确判断自己家的狗是否得病。但是,村民之间相互无法沟通。这些村民如果断定自家的狗是病狗,就会在当天开枪将其击毙。每... 阅读全文

posted @ 2015-05-03 19:40 Pentium.Labs 阅读(482) 评论(0) 推荐(0) 编辑

2015年5月1日 #

poj2318

摘要: 题意:把一个矩形划分成n部分,再给出一堆点,求每个部分内落入了多少点sol attempt1:暴力注意每个polygon中的点要按笔画的顺序排列好。还有就是有的点可能落在了upper or lower edge,稍微处理一下(ans==1 or 2都算)TLE了 -_-|| 1 #include... 阅读全文

posted @ 2015-05-01 19:52 Pentium.Labs 阅读(346) 评论(0) 推荐(0) 编辑

xcoj1062

摘要: 题意:给出一个闭合折线上的一堆点(不按顺序),然后再给一个点P,要求判断P是否在闭合折线内sol attempt1:一开始觉得是个模板题的,后来发现不对劲:给出的点并不按照顺序。这样模板大法就不行了(geiline函数是按顺序建line的,会错乱掉)sol attempt2:手艹大法:先建立好图形,... 阅读全文

posted @ 2015-05-01 18:31 Pentium.Labs 阅读(411) 评论(0) 推荐(0) 编辑

2015年4月30日 #

2014省赛回顾

摘要: 题目链接:1058--1067http://xcacm.hfut.edu.cn/problemset.php#省赛题其实并不难。。。练手速用。。。1062:感觉是先离散化,然后从点向上下左右四个方向发射线,看和边相交的次数1063: 4min 1 //4min 2 3 #include 4 #i... 阅读全文

posted @ 2015-04-30 17:01 Pentium.Labs 阅读(214) 评论(0) 推荐(0) 编辑

2015年4月29日 #

hdu 1558 线段相交+并查集

摘要: 题意:要求相交的线段都要塞进同一个集合里 sol:并查集+判断线段相交即可。n很小所以n^2就可以水过 1 #include 2 #include 3 #include 4 #include 5 using namespace std; 6 7 int f[1010]; ... 阅读全文

posted @ 2015-04-29 21:18 Pentium.Labs 阅读(211) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 7 8 9 10 ··· 12 下一页



Pentium.Lab Since 1998