自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 资源 (1)
  • 收藏
  • 关注

原创 【cdq分治&NTT】BNUOJ51279组队活动

传送门在这之前先去看看BNUOJ51280是这道题的弱化版。先附上出题人题解 题解令ans[i]ans[i]表示当n=in=i时的答案。 考虑第ii个人所在队伍的人数为jj。 那么有ans[i]=∑j=0min(i,m−1)ans[i−j−1]∗Cji−1ans[i]=\sum_{j=0}^{min(i,m-1)}ans[i-j-1]*C^{j}_{i-1} 于是乎弱化版问题这样愉快滴解决辣。

2016-02-28 18:29:29 610

原创 【树DP】BZOJ3836[Poi2014]Tourism

Description 给定一个nn个点,mm条边的无向图,其中你在第ii个点建立旅游站点的费用为CiC_i。在这张图中,任意两点间不存在节点数超过1010的简单路径。请找到一种费用最小的建立旅游站点的方案,使得每个点要么建立了旅游站点,要么与它有边直接相连的点里至少有一个点建立了旅游站点。 Input 第一行包含两个正整数n,m(1<=n<=20000,0<=m<=25000)n,m(1<=

2016-02-28 15:51:43 1361 1

原创 【数位DP】CF55D BZOJ3329 HDU4352 SGU390 HDU5519

前言有一些题之前已经写了题解了,就只留一个链接吧…一般的数位DP都是计算一段区间满足某条件的数有多少个。 顾名思义数位DP就是按照数一位一位滴进行DP。通常至少有二维,其中一位表示当前在第ii位上,另一维表示与nn的大小关系。 具体实现方法通常有递推版和记忆化搜索版。SPOJ10606SPOJ10606BZOJ3629BZOJ3629CodeForces55DCodeForces-55D 题目

2016-02-27 01:12:48 1545

原创 【数位DP】BZOJ3780数字统计

Time Limit: 10 Sec Memory Limit: 128 MB Description 小A正在研究一些数字统计问题。有一天他突然看到了一个这样的问题: 将[L..R][L..R]中的所有整数用MM位二进制数表示(允许出现前导00)。现在将这些数中的每一个作如下变换: 从这个数的最低两位开始,如果这两位都是00,那么X=1X=1,否则X=0X=0。现在将这两位删去,然后将X

2016-02-26 12:20:17 1327

原创 【数位DP】BZOJ3629数字之积

传送门数位DP大法好… 乘积太大保存不下来肿么办? 这乘积都是11到99的数字乘起来滴,于是乎用质因数表示就好了,特别注意对每一种质数的最大个数最好卡着开数组,要不然很容易MLE滴…原谅蒟蒻太弱,代码为了放错就写的很丑= =#include <iostream>#include <cstdio>#include <cstring>#define LL long long intusing

2016-02-24 00:14:07 729

原创 【数位DP】SPOJ10606Balanced Numbers

传送门 题目大意:一个数被称为是平衡的数当且仅当对于所有出现过的数位,偶数出现奇数次,奇数出现偶数次。 给定AA,BB,请统计出[A,B][A, B]内所有平衡的数的个数。注意,这里的偶数是指出现过的数,并且不能计算前导零。蒟蒻一开始理解成所有的偶数和奇数,被坑成狗QAQ对于每一个数有三种状态: 00:这个数还木有出现过。 11:这个数出现过奇数次。 22:这个数出现过偶数次。 于是乎用

2016-02-23 23:49:22 698

原创 【数位DP】ZOJ2599Graduated Lexicographical Ordering

传送门 Time Limit:10S Memory Limit:32768KB Description 我们定义一种独特的给数排序的方法: 对于两个数,数码和较小的排在前面。因此120120排在44前面,44排在42294229前面。对于两个数码和一样的数,字典序小的排在前面。因此555555排在7878前面,2020排在200200前面。 现在给你NN个数1 N1~N,希望你对

2016-02-23 23:23:53 535

原创 【杂题】bzoj3735[Pa2013]Konduktorzy

权限题,无法传送%>_<%Time Limit: 10 Sec Memory Limit: 128 MB Description 一辆无限长的列车,有kk个检票员,每个检票员一次检验aia_i个车厢,初始时所有检票员在00号车厢,列车长每次命令最靠左的编号最小的且能够继续检票的检票员向右走aia_i步,一共发出nn个命令,输出每个售票员走的最后一步是列车长的第几次命令。 Input 第一行

2016-02-23 09:49:26 801

原创 【DP】BZOJ4347[POI2016]Nim z utrudnieniem

一道权限题/(ㄒoㄒ)/~~无法传送Time Limit: 3030 Sec Memory Limit: 6464 MB Description A和B两个人玩游戏,一共有mm颗石子,A把它们分成了nn堆,每堆石子数分别为a[1],a[2],...,a[n]a[1],a[2],...,a[n],每轮可以选择一堆石子,取掉任意颗石子,但不能不取。谁先不能操作,谁就输了。在游戏开始前,B可以扔掉若

2016-02-20 23:48:38 734

原创 【HDU5452】Minimum Cut

转送门 题目大意:已知一个nn节点mm条边的无向图以及它所对应的一棵生成树,要求只能删除一条树边和若干条非树边,求最少要删除多少条边。 注意:必须删除一条树边且只能删除一条树边(蒟蒻一开始理解成了至少删除一条树边QAQ)既然必须删除一条树边,那么就枚举这一条树边吧o(>﹏<)o 删去这条树边之后,生成树就被分成了两个部分,我们只需要将连接这两个部分的边全部删除即可。那么问题来了,怎样快速滴算出

2016-02-20 22:59:18 692

原创 【点分治】poj1741

众所周知,树分治有两种:点分治和边分治。顾名思义,点分治是按点进行分治,为了让子问题的规模尽量小,我们通常选择重心做为分治的点;而边分治通常选择使得所分离出来的两棵子树的结点个数尽量平均的边。求重心和这样的边均可以用树DP的方法解决。通常点分治和边分治的递归层数为O(logn)O(log_n),在实际运用中,边分治的层数经常达到O(n)O(n)效率低下…… 以上均属于扯淡……关于树的分治有一篇IO

2016-02-15 23:55:35 496

原创 WC2016酱油记

25日报到日 中午到绵阳,火车站有志愿者接客,还是很不错的。下午在azui大神的带领下,吾等蒟蒻学习了毒瘤算法cdq分冶(逃…… 然而一道题都木有写→_→ 晚上的开幕式,度娘被子德主席黑成谋材害命也是迷醉Q_Q 26日 南山中学的早餐丰盛,早餐罕见的吃撑了→_→ 出于对于神牛的膜拜,蒟蒻一直坚持在第一课堂(虽然每天冬眠一小时QAQ)。第一节课是业界毒瘤picks讲多项式导论(就是他把冬令营

2016-02-02 09:58:10 942

2015重庆市NOIP模拟赛题目+数据

2015年10月4日重庆市NOIP模拟赛题目+数据

2015-10-04

空空如也

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

TA关注的人

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