自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

binarycopycode

人百我一,人万我十,舒服了

  • 博客(10)
  • 收藏
  • 关注

原创 UVALive 4788 Castles

听队长说他挂完之后才发现这是一套final题,蒟蒻瑟瑟发抖......结果是只有一题想出正解,还没有A掉。。。这道题当时没有想清楚,因为时间太少了。我们以每一个节点为根节点进行判断。dis[u]记录侵略和占领以u为根节点的子树所需要的兵力sum[u]记录死伤和驻守兵力当我们到达一个节点,首先dis[u]=max(sum[u],a[u].tot)记录下到达u节点需要的兵力假设我们现在已经有dis[u...

2018-03-25 17:06:27 321

原创 HDU6092

由于全是正整数,那么b[0]=1,那么b[1]的个数一定是1的个数,然后又因为这些1能组成其他数字,所以用b[1]个1进行01背包,得到其他数字,用f[i]表示能组成i的方法是多少,从1到m枚举,每次b[i]-f[i],若还剩余数字,那么一定是这个数组中的数。因为n只有50,所以每次01背包直接从m到1跟新,50*1e4*70的复杂度还行,不要用sbmap存已经生成的数再去更新,反而超时没有for...

2018-03-25 14:31:24 295

原创 HDU4334

直接用set会T掉,n^3logn遭不住用hash不知道能不能A,还没试过果然two-point还是强,前2个加在一起,3,4两个加在1起,都从小到大排序,然后枚举5,l=1,r=n*n,根据大小调整看找不着的到,然后输出,这么水的题又T又WA,我要菜的哭了sort(num1+1,num1+1+n*n)这里后面忘记加1了QAQ#include<cstdio>#include<c...

2018-03-21 15:41:27 242

原创 UVA - 10090

这题和上次卢总讲的big-small思想的题不一样,必须装满背包,否则输出failed一直在尝试用之前那题的思想做,忘记exgcd了= =(其实好久没写了想到也写不出)复习一下exgcd,ax+by=bx2+(a%b)y2=gcd(a,b),到最下面时b=0了,那么ax=gcd(a,b)=a,x=1,y=0然后要得到ax+by=c的话,还要x*=c/gcd,y*=c/gcd.关于多解的话,a(x-...

2018-03-18 10:58:54 255

原创 CodeForces - 913C

直接按性价比排序然后贪心,优先选前面的,由于可以超过,所以要判断使用当前的超过后的sum是多少兵更新下ans。今天看了学长的题解后,发现不同的思路,f[i]表示能组成1<<(i-1)最小的cost,然后像按二进制从高位到低位处理,也要考虑用当前位超过第二份代码也写了。#include<cstdio>#include<cstring>#include<a...

2018-03-11 17:11:06 238

原创 CodeForces - 913D

最多做多少题,而且那道题i要总数不超过a[i]才能得分。二分答案,就好判断了。先按a[i]来排序问题,大的放前面,那对于最多做mid的时候,就从前到后吧a[i]<=mid的放进B,然后吧B按照耗时排序,有限取最小的。然而我们发现复杂度最坏是nlognlogn。虽然我还是过了然而,今天学长讲题解后发现,直接对a按照耗时排序,然后二分一个答案后直接对a从前往后吧符合的进行相加然后与m判断大小,复...

2018-03-11 16:29:27 191

原创 CodeForces - 620C

这本也是个水题。但我还是WA了好久。看到题后直接想法是DP,贪心策略是由一对重复的就停下分割成一段区间。所以如果当前这个数字出现过在m[a[i]],那么f[i]=f[m[a[i]]-1]+1,f[i],不然f[i]就只能f[i-1],然而这道题要求输出方案,这就难死我了。我用个frm[i]记录每一个区间从哪转移过来,然后又要判断从f[i-1]转移过来的怎么分配,十分麻烦。然而今天学长讲了题解,卧槽...

2018-03-11 16:11:09 183

原创 HDU 6114

既然不是状压DP,就是正着DP考虑到n,m的大小问题,最后的填的车的数量一定是min(n,m),那我们不妨使n<=m那么每一行就必须要放一个,设f[i][j]为前i行最后一个放在j列的方案总数,那么前缀和转移就行了看似是水题,然后当时WA了好久。。。。然而看到题解之后发现,卧槽就是C(m,n),因为下一行必须在上一行的右边,那么相当于就是从这m列中选n列放的方案数。诶~还是那个老毛病,智商不...

2018-03-11 15:56:17 206

原创 Gym - 101485G NWERC2015 G Guessing Camels

本题暴力做听说可以动态树,然而我不会。3维偏序可以用CDQ分治,寒假学了然而考场上不会写。(菜不成声.jpg)再间接一点,我们知道是用总数对减去存在逆序的数对。而逆序就是求两个数列中的两个数字相对位置是反的。如果我们队(a,b)(b,c)(a,c)都进行求逆序对。在三维中,只要满足一对与另外两对相对顺序不同即是不符合的。一对数字不符合正序的在这样的统计中会对cnt贡献2次,那么就ans=C(n,2...

2018-03-11 15:38:12 310

原创 HDU - 6119

纪念这道T了一万年的水题。一看问题,最多多少天,立刻想到二分,再看数据范围,1e5,nlogn不错呦。接着二分答案去判定,T,然后发现小错误,WA,再发现小错误,T,优化常数,T,再优化,T.......天啊本题多组数据这也要卡吗,又想到是HDU的评测机评测于是怀疑这个T其实是WA。。。。。天啊根本没错呀。最后,发现直接two-point扫过去就On处理了,不需要二分,只有前面的区间排序是nlog...

2018-03-11 14:51:06 243

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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