[BZOJ2186][Sdoi2008]沙拉公主的困惑(数论)

题目描述传送门题解首先如果(a,b)=1(a,b)=1,则(a+b,b)=1(a+b,b)=1 因为n>m,所以m!|n! φ(m!)\varphi(m!)表示1~m!中与m!互质的数的个数,那么如果将这些数都加上m!的倍数也一定与m!互质 所以答案为φ(m!)∗n!m!\varphi...

2017-02-28 21:55:47

阅读数 602

评论数 1

[BZOJ2721][Violet 5]樱花(数论)

题目描述传送门题解设n≠z,y=z+dn\ne z,y=z+d 1x+1y=1z{1\over x}+{1\over y}={1\over z} 1x+1z+d=1z{1\over x}+{1\over z+d}={1\over z} x+z+dx∗z+d=1z{x+z+d \over x*...

2017-02-28 21:45:16

阅读数 578

评论数 0

[BZOJ3629][JLOI2014]聪明的燕姿(数论)

题目描述传送门题解有一个计算n=∏ipkiin=\prod\limits_i p_i^{k_i}约数和的公式 d(i)=∏i(∑j=0kipji)d(i)=\prod\limits_i (\sum\limits_{j=0}^{k_i} p_i^j) 然后对求和部分用一下等比数列求和公式可以得到...

2017-02-28 21:40:40

阅读数 539

评论数 0

[POJ1845]Sumdiv(数论+矩乘)

题目描述传送门 题意:求ABA^B的约数和,对9901取模。题解做这道题的时候受到线性筛约数和的启发 线性筛的方法是,令f(i)表示i的约数和,p为质数,那么f(i*p)=f(i)*p+f(?),其中?表示i除去所有质因子p剩下的数那么对A分解质因数并且记录质因子次数,那么ABA^B的质因子次...

2017-02-28 21:33:17

阅读数 386

评论数 0

[BZOJ1972][Sdoi2010]猪国杀(大模拟)

吐槽这题真的写了一天啊… 虽然我码力太弱是主要因素,但是题面确实是挺难懂的! 所以自己将题面和数据范围做了改进,避免了一些不必要的坑点,最后又加入了一些自己写的时候发现的奇奇怪怪的问题,应该会比原题面清楚些,欢迎大家来读…题目描述《猪国杀》是一种多猪牌类回合制游戏,一共有三种角色:主猪,忠猪,...

2017-02-28 00:08:17

阅读数 617

评论数 0

[BZOJ1563][NOI2009]诗人小G(dp+决策单调性)

题解传送门题解数据太大了中间要用long double显然每一个句子只有长度是有价值的 令f(i)f(i)表示前i个句子放好的最小不协调度 裸dpO(n2)O(n^2) 还是需要优化记录一下决策发现有单调性 但是这道题f(i)f(i)需要从f(j)f(j)转移过来 转一个图 地址:htt...

2017-02-26 11:36:02

阅读数 855

评论数 0

[BZOJ2216][Poi2011]Lightning Conductor(dp+决策单调性)

题解传送门题解移项p≥aj+|i−j|−−−−−√−aip\ge a_j+\sqrt{|i-j|}-a_i 正着做一遍反着做一遍然后就可以把绝对值啥的去掉了 以正着做为例 p≥aj+i−j−−−−√+aip\ge a_j+\sqrt {i-j}+a_i 实际上如果令f(i)=max{aj+...

2017-02-26 11:22:47

阅读数 682

评论数 0

[BZOJ1233][Usaco2009Open]干草堆tower(dp+决策单调性)

题解传送门题解g(i)表示将i~n都用完的最后一层的最小宽度 f(i)表示将i~n都用完的最大高度 可以发现f和g的决策是相同的,也就是说,使最后一层宽度最小也就同时使高度最大了 O(n2)O(n^2)的转移是只要找到第一个满足的就直接转移(因为前缀和一定是不降的) 然后很显然这个决策是有...

2017-02-26 11:10:42

阅读数 355

评论数 0

[BZOJ3910]火车(lca+树链剖分)

题解传送门题解lca+树链剖分裸题代码#include<algorithm> #include<iostream> #include<cstring> #include<cstdio> #include<cmath> using name...

2017-02-26 11:01:49

阅读数 455

评论数 0

CF#401(Div.2) 解题报告

近期最水的一场cf,跪成狗了!!。,。状态好烂 b两个手残 e有一种情况没考虑到 c没有想到非常简单的正解 以后还是要要求自己把能拿到的分都拿到啊。。要不然跪得太惨了A题意简述0,1,2三个杯子,放入一个小球,然后先将前两个交换,再将后两个交换,不停进行,交换n次之后小球在杯子x里,问刚开...

2017-02-24 21:40:47

阅读数 438

评论数 0

[BZOJ1997][Hnoi2010]Planar(2-SAT)

题解传送门题解刚开始看这道题和POJ3207很像,但是发现边是1w的,没法O(n2)O(n^2)做首先这题不能贪心,反例随便举 然后我又觉得展环成链之后,对于每一个点,只保留其向左和向右最远的边,这样来搞 貌似还是有反例的,但是这题数据辣鸡被我乱搞过了 其实正解是… 如果边数>点数*...

2017-02-24 14:43:40

阅读数 486

评论数 0

[BZOJ2199][Usaco2011 Jan]奶牛议会(2-SAT)

题目描述传送门题解2-SAT,和满汉全席差不多 如果一个奶牛的投票是id x jd y的话,那么就连边id x^1->jd y(^表示同一类的不同项) 连出这个图之后,判断每一个点能不能选。也就是说,判断这个点所有能到达的点是否存在冲突(同一类的Y和N都选了),dfs就可以 如果某一类...

2017-02-24 08:41:19

阅读数 507

评论数 0

[SPOJ104]Highways(矩阵树定理)

题目描述传送门题解求一个n个点若干条边的图的生成树个数: 矩阵A 若i≠ji\neq j,如果ij有边,那么A(i,j)=-1,否则A(i,j)=0 若i=ji=j,那么A(i,j)为点i的度 将这个矩阵的前n-1行和前n-1列用高斯消元消成上三角 ans=abs(∏i=1n−1Ai,i...

2017-02-23 21:44:15

阅读数 362

评论数 0

[BZOJ1998][Hnoi2010]Fsk物品调度(置换群+并查集)

题目描述传送门题解首先考虑如何构造出pos 因为要求在x最小的情况下y最小 那么当y固定的时候x会有一坨取值,也会有一些不同的数 考虑先枚举y=0,然后如果x没有合适的取值再将y+1 因为要求最终的答案不重复,那么如果w已经在答案中出现过了,那么w+d是有可能出现的(将x+1),所以用并查...

2017-02-23 21:37:59

阅读数 606

评论数 0

[BZOJ1488][HNOI2009]图的同构(dfs+置换群+数论+组合数学)

题目描述传送门题解在完全图中选出一个简单图 相当于是将所有的边染成两种颜色 其余的就和BZOJ1815一样了代码#include<algorithm> #include<iostream> #include<cstring> #include<cstd...

2017-02-23 21:25:41

阅读数 797

评论数 0

[BZOJ1815][Shoi2006]color 有色图(dfs+置换群+数论+组合数学)

题目描述 传送门 题解 代码 #include #include #include #include #include using namespace std; #define LL long long #define N 65 int n,now; int a[N],b[N],t[...

2017-02-23 21:22:57

阅读数 1321

评论数 0

[POJ2888]Magic Bracelet(置换群+矩阵)

题目描述传送门题解将每一个颜色看成是一个点,若两个颜色不能同时选视为两个点之间无边,否则有边。这样的话,令f(i)f(i)表示在这个图中存在多少个长度为i的环 那么答案即为∑i=1nf(gcd(i,n))=∑d|nφ(nd)f(d)\sum\limits_{i=1}^nf(gcd(i,n))=\...

2017-02-22 22:57:56

阅读数 358

评论数 0

[HDU2865]Birthday Toy(置换群+dp+矩乘)

题目描述 传送门 题解 f(i)=f(i-1) * (k-3)+f(i-2) * (k-2) kn[∑d|nφ(nd)f(d)−φ(n)∗(k−1)]{k\over n}{[\sum\limits_{d|n}\varphi({n\over d})f(d)-\varphi(n)*(k-1)]...

2017-02-22 22:56:50

阅读数 445

评论数 0

[POJ3590]The shuffle Problem(置换+dp)

题目描述传送门题解这题是BZOJ1025很像,但是这个要求换的次数最多,即lcm最大 那么可以dp 预处理出质数(组)了之后,f(i,j)表示选到第i组,和为j的最大乘积 然后记录一下方案,最后再递归回去 因为要字典序最小所以前面所有的1都不变,然后将选出了的质数(幂)从小到大排序,每一个...

2017-02-22 11:22:20

阅读数 643

评论数 0

[BZOJ1025][SCOI2009]游戏(置换+背包dp+数学相关)

题目描述传送门题解刚开始各种傻逼→_→ 首先这个题是让将1..n经过若干次置换变回去,然后求置换次数的方案 可以发现次数即为所有循环节的最小公倍数 那么问题就转化为了将n拆成若干个数求最小公倍数的方案 首先筛出n范围内的所有的质数,可以发现从这些质数里选出一些质数(包括质数的幂次方),使总...

2017-02-22 10:34:12

阅读数 569

评论数 0

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