Icefox的博客

生活不止眼前的苟且,还有诗和远方。

NOIP模拟10.31 R2

2016提高D2 A.组合数问题。AC B.蚯蚓 水了60 C.愤怒的小鸟。。写过了。。结果还是被卡了精度5分。

2017-10-31 20:27:48

阅读数:169

评论数:0

NOIP模拟10.31

2016提高D1 A.玩具谜题。(我写过的第一道正式的oi题hh)AC B.天天爱跑步。这我哪会啊。。水了45。正解待更新 C.换教室。一觉醒来已经快结束了hh,水了24(4)分就。。太弱了

2017-10-31 20:21:50

阅读数:114

评论数:0

luogu3933 Chtholly Nota Seniorious(二分答案+贪心)

这题我哪会啊。。。让最大值最小,很显然的想到了二分答案。怎么解决是否合法呢?其实合法的情况,如果左上角为红色的话,就是每行的红色的个数是单调的即可。我们还贪心的想,应该让最大值和最小值不在一块内。因此我们假定最大值mx在红色块内,最小值mn在蓝色块内,这次二分判定的答案为x。假设红色块在左上角,则...

2017-10-29 12:23:37

阅读数:220

评论数:0

bzoj1499 [NOI2005]瑰丽华尔兹(dp+单调队列)

这题朴素dp方程应该还是挺好想的。。然后直接朴素dp,O(nmT)写好点就能卡过去了hh。实际上,我们可以用单调队列来优化转移。变成O(nm*k).就是难写的一B。%%%jfy

2017-10-29 11:02:16

阅读数:136

评论数:0

bzoj4717 改装(暴力+二分答案)

因为数据范围很清奇,时限很挥霍,所以我们对询问操作暴力搞,修改操作直接O(1)做。对于询问,我们二分一个答案x,看比他大的有几个,看是小了还是大了。不断调整。怎么快速的知道有几个比x大的呢?对a数组每次询问时暴力处理出小于等于v的有几个,记为cnt[v]。然后我们枚举每一个b[i],大于x/b[i...

2017-10-28 11:15:22

阅读数:172

评论数:0

NOIP模拟10.27

Poetize10 A.transport(Floyd+状压dp) 先Floyd预处理出两点间最短路径,然后状压dp,dp[s][i]表示状态为s的点都遍历了,停在i的最小时间。枚举一个j去转移就好了。然后处理出f[s],表示遍历了s状态的点的最小花费。然后枚举A遍历了哪些点,B必须遍历了其余...

2017-10-27 16:18:17

阅读数:164

评论数:0

AtCoder Grand Contest 010

%%%leoly %%%Visjiao %%%Elijahqi 题解可以去看VisJiao大佬的:传送门 AtCoder Grand Contest 010 A.Addition(数学,奇偶性) B.Boxes (数学) C.Cleaning(树+结论) D.Decrementin...

2017-10-26 21:53:06

阅读数:242

评论数:0

NOIP模拟10.26

Poetize11 A.rainbow. 挂精度了。30。思路好像也有点问题·。。。正解是二分答案,通过勾股定理求出每个半圆能够覆盖的线段。此时问题转化为线段覆盖问题,排序扫描一遍即可。(直接拿圆判可能会有特例?) B.clover。状压dp+dfs瞎搞。。70. C.fin。dp打表了AC...

2017-10-26 16:28:31

阅读数:136

评论数:0

CF77C Beavermuncher-0xFF(树形dp)

这题连写带改了将近一周。。。太弱了。。。很明显是个树形dp,然而细节有点多,蒟蒻认为不太好写。dp[i],表示在i的子树中,先花一个进入i,最后还要回到i,最多能吃多少只。考虑dp[x]如何求出,对于所有儿子y的dp[y],我们贪心的选取,即从大到小排序,先拿大的,再拿小的。要是还能接着拿,看儿子...

2017-10-25 22:11:45

阅读数:134

评论数:0

NOIP模拟10.25

Poetize12 A.seal 模拟+贪心 B.energy 树形dp C.journey 瞎搞。。。优化暴力即可。

2017-10-25 17:16:36

阅读数:105

评论数:0

bzoj4326【2015提高】运输计划(二分答案+lca+树上差分前缀和)

这题我哪会啊。。。这题卡常,我们把每个路径的lca求一次就记录下来,每条路径的长度求出来(借助预处理得出的dis数组,dis[i]表示i到根的路径长度,则len[i][j]=dis[i]+dis[j]-2*dis[lca(i,j)])。然后按每条路径的长度从大到小排序,也许能快些( 让最大值最...

2017-10-24 21:54:35

阅读数:301

评论数:0

NOIP模拟10.24 R2

2015提高D2 A.跳石头。二分答案+贪心 AC B.子串。dp。写过一遍的。。结果用了另一种方法写过的。。AC C.运输计划。拿了60的暴力分。正解待更新。 upd:C正解看这里:传送门

2017-10-24 17:33:29

阅读数:125

评论数:0

NOIP模拟10.24

2015提高D1 A.神奇的幻方。 这不几年初赛题么。。AC B.信息传递。 这题卡了许久。。大概是老了。。%%%elijahqi C.斗地主。 超级大爆搜,先把顺子都搜索枚举了,然后剩下的牌贪心。

2017-10-24 11:18:15

阅读数:99

评论数:0

bzoj1722 [Usaco2006 Mar] Milk Team Select 产奶比赛(树形dp)

dp[i][j][0/1]表示以i为根的子树,有j对关系,根选没选的最大产奶量。则 dp[i][j][0]=max{tmp[j-k][0]+dp[y][k][0/1]|0<=k<=j} dp[i][j][1]=max{tmp[j-k][1]+dp[y][k][0]/dp[y][k-...

2017-10-23 21:38:05

阅读数:166

评论数:0

bzoj4990 [Usaco2017 Feb]Why Did the Cow Cross the Road II(dp+树状数组)

dp[j]表示第二行选择的最后一个位置为j时,最多选择多少对。以第一行做到i划分阶段,则这次只会影响a[i]能连到的的位置j, dp[j]=max{dp[k]| 0<=k< j}+1.这样复杂度是O(n2*9)的,过不了,我们可以用树状数组或线段树维护一下决策的前缀最大值,优化成O(...

2017-10-23 20:16:49

阅读数:194

评论数:0

NOIP模拟10.21(洛谷10月R2)

洛谷10月月赛R2 A.浮游大陆的68号岛(模拟+前缀和)AC。注意开ll,分左右情况讨论即可。 B.Chtholly Nota Seniorious 完全不会。水了20分。 B的题解看这里:传送门 C.Nephren Ruq Insania 瞎搞了60分。欧拉定理我哪会啊。。

2017-10-22 23:13:52

阅读数:95

评论数:0

bzoj1231 [Usaco2008 Nov]mixup2 混乱的奶牛(状压dp)

dp[s][i]表示状态s,为1的表示已选,i表示最后一个是谁,考虑j能接在i后面,如果j没被选过且差超过k。复杂度O(2^n*n*n)

2017-10-22 23:10:34

阅读数:86

评论数:0

NOIP模拟10.22

2014提高D2 A.无线网络发射器选址 暴力枚举选在哪即可。AC B.寻找道路 图论+bfs+spfa AC C.解方程 数论+筛法+枚举。 脑残没想到取模,去写高精度,结果当然是挂了。只拿了30.具体题解见这里

2017-10-22 23:05:57

阅读数:82

评论数:0

bzoj3751【2014提高】解方程(数论+筛法+枚举)

这题强啊。。。蒟蒻弱到去写带负数的高精度了,结果玩挂。 因为数无比的大,所以我们发现给两边都模个数好了hh。为了更准确些,让他们摸个大质数吧!一个正确性还不太够,多模几个吧!于是诞生了正解。读入的时候就顺道都模了,我这里是用了三个质数。然后枚举x,带入,用秦九韶公式计算,判断是否得0.如果模3个...

2017-10-22 22:58:41

阅读数:90

评论数:0

bzoj5027 数学题(扩欧)

这题我写了一天???求ax+by+c=0的整数解x,y在范围内的对数。首先通过扩展欧几里得算出一组解:ax+by=-c,令c=-c,则ax+by=c,显然当g=gcd(a,b)不能整除c时,方程没有整数解,直接输出0。否则,令x0,y0为ax+by=g的一组整数解,则ax+by=c的一组整数解为x...

2017-10-20 22:09:32

阅读数:308

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭