自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

LuRiCheng的博客

退役了.

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

原创 HDU6166 Senior Pan 【Dijkstra】

链接老年选手,脑洞真心跟不上啊k个点,可以分为2个集合s1,s2 显然dijkstra一遍即可得到s1到s2的最小距离考虑枚举2进制的每一位 若第i位=1,则分进s1,否则分进s2 显然所有不同的pair组合都被包含了#include<stdio.h>#include<bits/stdc++.h>#define ll long long#define pii pair<int,int>

2017-08-22 19:18:52 1026

原创 HDU6134 Battlestation Operational 【莫比乌斯】

链接设g(n)=∑ni=1∑ij=1ceiling(ij)设g(n)=\sum_{i=1}^n\sum_{j=1}^{i}ceiling(\frac{i}{j}) g(n/3)=∑n/3i=1∑ij=1ceiling(ij)=∑n/3i=1∑ij=1ceiling(3i3j)g(n/3)=\sum_{i=1}^{n/3}\sum_{j=1}^{i}ceiling(\frac{i}{j})=\sum

2017-08-18 21:19:29 334

原创 HDU6143 Killer Names 【数学+组合】

f(n,m)=n长度,恰好使用了m种字母的方案数f(n,m)=n长度,恰好使用了m种字母的方案数 f(n,m)=mn−∑m−1i=1[Cimf(n,m−i)]f(n,m)=m^n-\sum_{i=1}^{m-1}[C_m^if(n,m-i)] 考虑name1使用了i种字母,name2使用了j种字母考虑name_1使用了i种字母,name_2使用了j种字母 则有f(n,i)∗f(n,j)∗Cim

2017-08-18 19:46:49 334

原创 HDU6118 度度熊的交易计划 【费用流】

链接百度之星的时候脑抽了… 跑了n次Dijkstra求了个全源最短路 拆点 i和j′的费用为cj−ai−disi,ji和j'的费用为c_j-a_i-dis_{i,j} S到i,流量为bi,费用为0, i′到T流量为di,费用为0S到i,流量为b_i,费用为0,\ i'到T流量为d_i,费用为0 这样边数2n2,TLE到爆这样边数2n^2,TLE到爆正解...直接按输入建图即可,拆点都不需要.

2017-08-14 14:30:33 1566

原创 HDU6108 小C的倍数问题 【脑洞】

链接证明:p进制下,当且仅当,x每位之和为B的倍数时,x%B=0证明:p进制下,当且仅当,x每位之和为B的倍数时,x\%B=0设x=k0+k1p+k2p2+...+knpn设x=k_0+k_1p+k_2p^2+...+k_np^n 若(k0+k1+...+kn)%B=∑ni=0ki%B=0若(k_0+k_1+...+k_n)\%B=\sum_{i=0}^nk_i \%B=0 又因为x=∑ni=0

2017-08-12 23:15:05 539

原创 HDU6109 数据分割 【并查集+启发式】

传送门显然,维护xi=xj的情况,并查集即可显然,维护x_i=x_j的情况,并查集即可 而xi!=xj时,可以开一个1e5的set<int>数组,记录xi不等于的数而x_i!=x_j时,可以开一个1e5的set<int>数组,记录x_i不等于的数xi=xj约束x_i=x_j约束 ①检查是否满足xi!=xj : 遍历较小的set的元素t,满足un.find(t)==un.find(xi)则不成立

2017-08-12 22:36:02 882

原创 HDU2222 Keywords Search 【AC自动机模板题】

链接AC自动机一直搜即可 注意每次+end[i]后,需要把end[i]=0,避免重复计算#include<stdio.h>#include<bits/stdc++.h>#define ll long long#define pii pair<int,int>#define pll pair<ll,ll>#define MEM(a,x) memset(a,x,sizeof(a))#def

2017-08-09 20:50:15 337

原创 【2017多校】HDU6085 Rikka with Candies

传送门考虑枚举k,此时只有bj>k,ai>=k,才可能满足ai%bj=k考虑枚举k,此时只有b_j>k,a_i>=k,才可能满足a_i\%b_j=k bbi={i的>k的因子属于b[1...m]的个数}bb_i=\{i的>k的因子属于b[1...m]的个数\} 此时余数为k的情况数=∑ni=1bbai−k此时余数为k的情况数=\sum_{i=1}^{n}{bb_{a_i-k}} 考虑用bits

2017-08-09 17:27:44 1288

原创 【2017多校】HDU6092 Rikka with Subset 【DP】

传送门令xi=sum和为i,且不包含>=i的数的集合的数量令x_i=sum和为i,且不包含>=i的数的集合 的数量 则numi=A[1...n]中等于i的数个数=Bi−xi则num_i=A[1...n]中等于i的数个数=B_i-x_i 于是,m为背包大小,numi为物品个数,每个物品体积=i,dpj=体积为j时方案数,求背包即可于是,m为背包大小,num_i为物品个数,每个物品体积=i,dp_j

2017-08-08 20:03:27 414

原创 POJ2914 Minimum Cut 【全局最小割Stoer-Wagner模板题】

题目链接显然裸的全局最小割//O(n^3)#include<stdio.h>#include<iostream>#include<algorithm>#include<stdlib.h>#include<string.h>//#include<bits/stdc++.h>#define ll long long#define pii pair<int,int>#define pll

2017-08-05 21:41:06 709

原创 【2017多校】HDU6058 Kanade's sum 【链表】

题目链接枚举1到n,当i是第k大时,区间左端点到右端点 比i大的数必须=k-1个 将a[1..n]放链表里,枚举完i,则将i删去,则链表中所有元素都>当前枚举的数,O(k)即可统计出区间个数#include<stdio.h>#include<bits/stdc++.h>#define ll long long#define pii pair<int,int>#define pll pair

2017-08-03 12:01:39 401

空空如也

空空如也

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

TA关注的人

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