BZOJ
文章平均质量分 55
风中那朵云
2333333
展开
-
BZOJ2818 Gcd(欧拉函数)
题目链接:http://www.lydsy.com/JudgeOnline/problem.php?id=2818题目要求的是下面这个东西↓其实这个东西和下面这个东西是等价的↓然后就是欧拉函数的裸题,phi(i)的前缀和弄一下最后ans*2就好了不过要注意的是当p为素数时,(p,p)会被重复计算,所以最后答案要减去素数个数贴代码↓#include#includ原创 2016-12-23 20:31:30 · 452 阅读 · 0 评论 -
BZOJ1968: [Ahoi2005]COMMON 约数研究
题目链接:http://www.lydsy.com/JudgeOnline/problem.php?id=1968 水题,不要去想f(i)是怎么算出来的,考虑i对于答案的贡献,显然对于i的正整数倍都要+1,那么答案就是sigma(n/i) 贴代码:#include#includeusing namespace std;int n;long long ans;int mai原创 2016-12-24 23:21:11 · 284 阅读 · 0 评论 -
BZOJ1650: [Usaco2006 Dec]River Hopscotch 跳石子
题目链接:http://www.lydsy.com/JudgeOnline/problem.php?id=1650 水题,二分枚举答案,和NOIP2015d2t1一模一样……,bzoj上要权限这题#奥妙重重 贴代码#include#include#includeusing namespace std;int L,R,len,ans,mid,n,m;int f[50005]原创 2017-01-04 22:14:15 · 384 阅读 · 0 评论 -
BZOJ2657: [Zjoi2012]旅游(journey)
题目链接:http://www.lydsy.com/JudgeOnline/problem.php?id=2657 树形dp,注意建图,刷两次最长路。 贴代码: const maxn=200005; var son,next,id,sonp,nextp:array[0..maxn*6]of longint; link,linkp,f,que:array[0..maxn]原创 2017-02-13 18:40:50 · 259 阅读 · 0 评论 -
BZOJ3668: [Noi2014]起床困难综合症
题目链接:http://www.lydsy.com/JudgeOnline/problem.php?id=3668 OR,XOR,AND都是位运算,其运算结果相当于转化成二进制之后每位分别进行该项位运算,每位之间是相互独立,不存在进位,而在二进制下只存在0/1,所以可以把它看成一个二进制数,从最高位开始扫,每一位分别用0/1试一下是否可行,每次取当前位在合法情况下尽可能的大值(即尽可能取1)原创 2017-02-13 18:59:03 · 303 阅读 · 0 评论 -
BZOJ1179: 【APIO2009】Atm
事先声明:由于对博客搬家弃疗,所以手动把原本自己在其他博客上写的转过来,文末时间不作改动,只是简单粗暴的COPY【题目描述】Siruseri 城中的道路都是单向的。不同的道路由路口连接。按照法律的规定,在每个路口都设立了一个Siruseri 银行的ATM 取款机。令人奇怪的是,Siruseri的酒吧也都设在路口,虽然并不是每个路口都设有酒吧。Banditji 计划实施Sirus原创 2016-11-02 22:23:42 · 459 阅读 · 0 评论 -
BZOJ1257: [CQOI2007]余数之和sum
题目链接:http://www.lydsy.com/JudgeOnline/problem.php?id=1257 暴力枚举肯定是不行的,50%还可以 计算k%x时分成两种情况: 1、x>k时显然结果是k 2、x 综上,这题就可以分段做复杂度是O(2√n) 贴代码#include#includeusing namespace std;long long原创 2016-12-30 15:33:10 · 321 阅读 · 0 评论 -
BZOJ 3016: [Usaco2012 Nov]Clumsy Cows
题目链接:http://www.lydsy.com/JudgeOnline/problem.php?id=3016 比较有意思的一道题,似乎哪次打ACM的时候碰到过类似的 算是贪心题吧 括号匹配,首先()为合法,假设A是某个合法的, 那么一个合法的被一个合法的嵌套是合法的,如(A) 以及两个合法的并列仍合法,如AA 由嵌套合法可以推想到一个很显然的想法:已合法的原创 2017-07-09 20:01:24 · 252 阅读 · 0 评论 -
BZOJ2227: [Zjoi2011]看电影(movie)
题目链接:http://www.lydsy.com/JudgeOnline/problem.php?id=2227 组合数学,加上一个位置,可以看成是一个环,方案数(k+1)^n,是环就可以转,那么就有k+1个方案重复,故实际方案数为(k+1)^(n-1),再把这个位置去掉,方案数为k+1-n,所以对于这个问题本身来说,方案数为(k+1)^n·(k+1)^(n-1),总方案数为k^n,则概率原创 2017-03-13 14:17:01 · 479 阅读 · 0 评论 -
BZOJ2463: [中山市选2009]谁能赢呢?
题目链接:http://www.lydsy.com/JudgeOnline/problem.php?id=2463如图,对于每一步,都可一看成从1*2的骨牌的一段一道另一端,先手的人的路径是一系列1*2的骨牌的组合,那么能否赢就要看能否用1*2的骨牌完全覆盖即可当n为偶数时,先手的一定有路走,所以可以赢,当n为奇数时,后手被带入必赢局,所以先手会输贴代码 var n:lon原创 2016-12-20 20:02:48 · 369 阅读 · 0 评论 -
BZOJ1800: [Ahoi2009]fly 飞行棋
题目链接:http://www.lydsy.com/JudgeOnline/problem.php?id=1800 n很小,直接枚举四个点即可,注意可以用环来处理,一圈走下来,最后答案除以4,因为每一组会被重复计算4遍(四个点分别做一次起点) 复杂度O(n^4) 贴代码#include#includeint f[45],a[45];int n,ans;using na原创 2016-12-29 23:51:43 · 304 阅读 · 0 评论 -
BZOJ2456: mode
题目链接:http://www.lydsy.com/JudgeOnline/problem.php?id=2456 一道神奇的题目 刚看觉得是水题,随便写了个快排就交了,多次TLE后去看了看时间空间,发现内存是1M,就果断想到xor,然而这是求众数,去网上看了下题解,开始奥妙重重,后来突然就顿悟了,就是抵消法,因为众数x的个数严格满足>n/2,所以也就是说对于每一个x都可以找到一个≠x原创 2016-12-25 22:56:17 · 287 阅读 · 0 评论 -
BZOJ1008: [HNOI2008]越狱
题目链接:http://www.lydsy.com/JudgeOnline/problem.php?id=1008 容斥,方案数=总方案数-相邻各不相同方案数,乘法原理算方案数 ans=m^n-m*(m-1)^(n-1) 贴代码#include#include#define ll long longusing namespace std;const ll P=1000原创 2016-12-29 22:27:06 · 264 阅读 · 0 评论 -
BZOJ1192: [HNOI2006]鬼谷子的钱袋
题目链接:http://www.lydsy.com/JudgeOnline/problem.php?id=1192 比较关键的话是“并且不有两个钱袋装有相同的大于1的金币数” 这句话给出了两个信息: 1,大于1的袋子不能重复 2,等于1的袋子可以重复 因为袋子是越少越好,又涵盖了所有数,所以就很容易联想到拆分二进制数,答案就是二进制下的位数 贴代码#incl原创 2016-12-25 23:31:19 · 750 阅读 · 0 评论 -
欧拉函数&最大公约数
求对于1~n中每个数x在[1,x]区间内和x互质的数的个数 可以直接暴力枚举,辗转相除gcd(x,y)=1时互质 辗转相除法复杂度O(logN),所以该方法复杂度O(N^2·logN)://最大公约数 #include#includeusing namespace std;int n,tot;int gcd(int x,int y){ if (y==0) return原创 2016-12-22 20:37:02 · 1270 阅读 · 0 评论 -
BZOJ1613 [Usaco2007 Jan]Running贝茜的晨练计划
题目链接:http://www.lydsy.com/JudgeOnline/problem.php?id=1613 水题,DP f[i][j]表示第i秒末疲劳度为j时的最大跑步距离 那么两种情况,跑步和休息 休息也分两种情况,疲劳度>0和疲劳度=0 转移方程很好推,见代码 贴代码#include#includeusing namespace std;i原创 2017-08-15 23:16:32 · 317 阅读 · 0 评论