会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
一个人的时光
博客园
首页
新随笔
联系
管理
订阅
上一页
1
2
3
4
5
下一页
2017年2月9日
Code Forces 766E - Mahmoud and a xor trip(二进制拆位+树dp)
摘要: 题意:给定一颗n节点的树以及每个节点的权值,另dis(u,v)表示节点u到v路径上的异或和,求不大于i的节点与i组成的有序对的距离的和(1<=i<=n)。 思路:位运算的话大多可以想到按位拆分,统计每一位对答案的贡献,因为每一位的运算都是独立的。所以按位枚举,假设当前是第b位,则dp[x][0]表示
阅读全文
posted @ 2017-02-09 16:37 Kcl886
阅读(286)
评论(0)
推荐(0)
2017年1月18日
2017寒假刷题计划【终结!】
摘要: 为了防止自己寒假荒废无所事事,给自己定个计划顺带打卡!1月12号开始更新 日常任务:每天一套CF,尽量补到D题;白书专题+51nod; 17.1.11:Codeforces Round #372 (Div. 2): A-C。PS:今天回家大部分时间都在车上就没怎么切了,这套题还是4点多睡不着起来切的
阅读全文
posted @ 2017-01-18 23:47 Kcl886
阅读(320)
评论(7)
推荐(1)
1094 和为k的连续区间
摘要: 思路:看到连续区间和就要想到预处理前缀和!然后利用map记录暴力搜索就可以了 1 #include <iostream> 2 #include <queue> 3 #include <stack> 4 #include <cstdio> 5 #include <vector> 6 #include
阅读全文
posted @ 2017-01-18 22:18 Kcl886
阅读(175)
评论(0)
推荐(0)
1119 机器人走方格 V2(卢卡斯大组合数取膜)
摘要: 思路:f(i,j)表示机器人从左上角到(i,j)的方法数,则f(i,j)=f(i-1,j)+f(i,j-1),这是因为机器人只能走下或走右。模拟一遍可得f(i,j)=C(i+j-2,m-1),由于i,j比较大,所以利用卢卡斯大组合数取膜。 1 #include <iostream> 2 #inclu
阅读全文
posted @ 2017-01-18 16:42 Kcl886
阅读(210)
评论(0)
推荐(0)
1126 求递推序列的第N项(矩阵快速幂)
摘要: 思路:很普通的矩阵快速幂,直接构造就可以了。但是这题贼坑,他所谓的取膜和我们平时说的不一样,负数取膜要变成正的,浪费了我2个多小时一直以为是模板问题。总之垃圾题一道。 1 #include <iostream> 2 #include <queue> 3 #include <stack> 4 #inc
阅读全文
posted @ 2017-01-18 16:27 Kcl886
阅读(192)
评论(0)
推荐(0)
2017年1月17日
8VC Venture Cup 2017 — Elimination Round D PolandBall and Polygon (规律/树状数组)
摘要: 题意:一个n边形,给定一个数字k,从顶点1开始每次隔k个点连一条线,每次输出这个n边形被分割成多少块区域。 思路:本次解题的关键是明确,每次新连一条线L,则增加的分割区域个数等于L穿过的线的条数+1。这样的话我们用树状数组维护,便于查询和更新信息。如果点u和点v之间连一条线,则a[u]++,a[u+
阅读全文
posted @ 2017-01-17 01:27 Kcl886
阅读(224)
评论(0)
推荐(0)
2017年1月16日
CodeForces 757D Felicity's Big Secret Revealed(状压DP)
摘要: 题意:给定一个01串,一个有效的n切割定义如下:一个横杠代表一次切割,第一条横杠前面的01串不算,最后一条横杠后面的01串不算,将两个横杠中的01串转化成十进制数字,假设这些数字的最大值是MAX且这些数字囊括了1-MAX的所有数字,则称为一次有效切割。求2~n+1次有效切割的切法。 思路: 由于题目
阅读全文
posted @ 2017-01-16 03:17 Kcl886
阅读(667)
评论(1)
推荐(2)
2017年1月13日
1279 扔盘子
摘要: 思路:先将井口处理成递增的序列,然后再二分每个盘子插入的位置。 1 #include <iostream> 2 #include <queue> 3 #include <stack> 4 #include <cstdio> 5 #include <vector> 6 #include <map> 7
阅读全文
posted @ 2017-01-13 23:46 Kcl886
阅读(270)
评论(0)
推荐(0)
CodeForces 757B Bash's Big Day(线性筛)
摘要: 题意:给你一个集合,让你找到一个最大的子集,使得子集里面的元素的gcd!=1,输出子集的元素的个数。 思路:先将集合里面的元素哈希,再线性筛。 PS:明明以前做过类似的题的,结果又忘了,卡了好久最后打表过的。 1 #include <iostream> 2 #include <queue> 3 #i
阅读全文
posted @ 2017-01-13 18:11 Kcl886
阅读(307)
评论(0)
推荐(0)
CodeForces 757C Felicity is Coming!(排列组合)
摘要: 题意:喜马拉雅山地区有有m种小精灵和n个道馆,每个道馆里面有g[i]个小精灵。这个地方存在一个训练营,能够进化小精灵,进化的条件限制是:f(x)=y当且仅当x在每个道馆中的数量等于y,求可以满足条件的进化方案数。 思路:根据题意来,如果能将所有的小精灵分成若干个集合x1,x2,...,xk,使得每个
阅读全文
posted @ 2017-01-13 17:39 Kcl886
阅读(378)
评论(0)
推荐(0)
上一页
1
2
3
4
5
下一页
公告