|
|
|
|
|
摘要:
动态规划,设f[i,j]为前i个客栈中色调为j的可行方案,s[i,j]为前i个客栈中可以与之后色调为j的客栈搭配的客栈数,即有s[i,j]个客栈的色调为j,且该客栈与第i个客栈之间有符合条件的咖啡店,v[i]为第i个客栈的最低消费,c[i]为第i个客栈的色调a[i,j]为前i个客栈中色调为j的客栈的数目,则有:if v[i]<=p then s[i,j]:=a[i,j] else s[i,j]:=s[i-1,j];if c[i]<>j then f[i,j]:=f[i-1,j] else f[i,j]:=f[i-1,j]+s[i,j];时间复杂度为O(nk),但是会超空间,所 阅读全文
posted @ 2012-08-28 16:52
种梦想的路
阅读(1117)
推荐(0)
编辑
摘要:
哇咔咔,终于过了我的第一道计算几何~~一开始看了题解,没看懂...然后在自己的思维下开始写:1,判断合法的闭合栅栏,其实就是判断线段两两是否相交(顶点相交不算相交)2,判断某条线段能否被看到,二分,先从出发点到该线段中点连一条线段(k,kk)(k为看的点,kk为线段中点),看其他线段(设为(p,q))与(k,kk)是否相交,若不相交,则说明线段(p,q)没有遮住该线段,若相交,则继续二分,直到到达精度限制3,这样写出来后,发现严重超时,开始考虑优化,如果从看的点出发到两个顶点所连线段都与其他某一条线段(设为(p,q))相交,那么线段(p,q)一定遮住该线段,这是可以肯定的。事实证明这是个很强大 阅读全文
posted @ 2013-08-05 20:56
种梦想的路
阅读(285)
推荐(0)
编辑
摘要:
这是我做的比较满意的一道题,先设一个源点S和一个汇点T,把S指向房间里原有的插座,容量为该插座类型的数量,把设备(插头)指向T,再把,容量为该种类型插头的数量,再把适配器的插头指向插座,容量为无穷大,这就构成了一个网络流的模型,最大流则是可以使用设备的最大数量,用设备总数减去即可program poj1087;var flag:boolean; n,len,i,j,i1,j1,max,min,aug:integer; a:array[0..402] of string; g:array[0..402,0..402] of integer; fir,now,t,num,liu:arra... 阅读全文
posted @ 2012-06-30 17:25
种梦想的路
阅读(178)
推荐(0)
编辑
摘要:
简单基础网络流,用sap算法,不过这道题有多重边,被阴了,WA一次,还有就是这题有多组数据(居然没看到...)program poj1273;var n,m,i,j,i1,j1:integer; ans,min,p:longint; flag:boolean; g:array[1..200,1..200] of longint; fir,now,t,num,liu:array[0..200] of longint;(fir[i]是表示增广路i的前一个节点,now[i]是当前边的两个端点为i,now[i],t[i]是顶点数为i的节点的个数,num[i]是第i个节点的编号,liu[i]是当前节点1 阅读全文
posted @ 2012-06-28 11:31
种梦想的路
阅读(199)
推荐(0)
编辑
摘要:
典型的二分图匹配,用匈牙利算法,(其实可以看作匈牙利算法的模型了)这题的数据范围值得注意。开始写的时候,把学生和课程的顺序乱了,悲剧WA~,改了之后就AC了,程序在时间和空间上都没加优化,1228K,860MSprogram course;type node=record x,y,next:integer; end;var n,m,k,l,i,j,tot,num,c:integer; link:array[1..300] of integer;//link[i]=0,顶点i为未盖点,link[i]=j,边j,i为匹配边 first:array[1..300] of integer;//firs 阅读全文
posted @ 2012-06-26 21:56
种梦想的路
阅读(217)
推荐(0)
编辑
摘要:
这是我的第一篇日志,首先说说我的OI路吧。 刚刚升初一的时候,学校有个信息学奥赛培训班。一开始是好奇吧,报了名,选拨也过了。从此,我接触到了OI,学的是pascal。刚开始学的是基础知识和pascal的基本操作及语言,也不怎么觉得难。 两个月后的NOIP初赛,我本想着最起码也能拿个四十几分,进复赛的。谁知才13.5,悲剧啊...然后老师就开始“刷人”,只留下一批好苗子。当时我的个性,倔强,不服输,求老师让我留下,于是,继续学习。 学习难度在加大,一开始的新鲜感,好奇,还有斗志,慢慢消失,取而代之的是一次次看上去已经很完美的程序不停地WA,还有调试的枯燥。 第二次“刷人”,原以心生退... 阅读全文
posted @ 2012-01-30 21:45
种梦想的路
阅读(408)
推荐(1)
编辑
|
|