E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
NEERC
NEERC
2016年B题 Binary code
读研以后好久没有研究算法竞赛的题目了。这段时间算法课,刚好作业是要讲算法,就选了一道题目研究了一下,感觉还是蛮有意思的。但是说实话本弱鸡太菜了,靠自己肯定解决不了这么难的题,就参考了别人的代码啦(这个也找了半天,有好多人的实现都没看懂)。而且这个过程也接触到了以前没有接触过的构图技巧,叫什么前后缀优化建图,还是很有意义的。题目链接(里面B题):https://codeforces.com/gym/
code_lxm
·
2020-08-15 06:23
解题报告
Codeforces Gym 101190
NEERC
2016 B. Binary Code
题解#includeusingnamespacestd;#defineN500010#defineM4000000vectorc[N];vectora[N<<1],g[M];intnum,nx[N<<1][2],w[N<<1],w2[N<<1];inti,j,k,n,m,p,pos[N],pr[N<<1],sf[N<<1],l;intRt=1;chars[N];inlinevoidInsert(i
gjghfd
·
2020-08-15 06:03
2-SAT
字典树
【2SAT+Trie】Gym101190B [
NEERC
2016] Binary Code
【题目】Gym给定一些二进制编码,每个编码至多有一个位置不知道是什么。问是否存在一种补全编码方式,使得没有任何一个编码是另一个编码的前缀。n,∑∣s∣≤5×105n,\sum|s|\leq5\times10^5n,∑∣s∣≤5×105【解题思路】两个之中的选择实际上就是一个2-SAT\text{2-SAT}2-SAT模型。但是我们暴力建图会凉凉,那么考虑用Trie\text{Trie}Trie来辅
Dream_Lolita
·
2020-08-15 05:42
图论-2SAT
字符串-Trie
Codeforces Gym 101190 (
NEERC
2016) F. Foreign Postcards (dp + 期望)
题意对于一叠n张卡片,随机取前k张若取到的k张的第一张为W,则k张卡片的状态全部翻转。将k张卡片在桌面上展示若一叠卡片仍有剩余,则继续上述操作问最后桌面上为W的卡片的期望?解题思路首先计算对于第i张卡片,其为k张中的第一张的概率,依次为1,1n,1n−1,…(比较好处理,不作说明)。令dp[i][0]表示第i张卡片不翻的概率,dp[i][1]表示第i张卡片翻转的概率,则dp[i][0]+dp[i]
ffutop
·
2020-08-15 05:11
Codeforces
Gym
dp
期望
Codeforces Gym 101190 (
NEERC
2016) A. Abbreviation
题意定义capitalizedword为首字母大写,后接一个或更多小写字母的单词定义abbreviatablesequenceofwords为两个或两个以上capitalizedword的首字母合并序列对于给定的若干行字符串,将满足条件的capitalizedword表示为它的缩写,并在其后括号中打印原单词。解题思路将每行字符串拆分成单词和分隔符。找出其中的capitalizedword并标记。结
ffutop
·
2020-08-15 05:11
Codeforces
Gym
[Trie树建图 2-SAT] Codeforces Gym 101190
NEERC
16 B. Binary Code
把所有串都扔进字典树如果有两个是祖先和子孙的关系就不能共存那么我们直接用字典树辅助建一下图跑2-SAT就好了ps.同时一个点上只能有一个还要用前后缀建一下图说起来真轻松#include#include#include#include#includeusingnamespacestd;inlinecharnc(){staticcharbuf[100000],*p1=buf,*p2=buf;retur
里阿奴摩西
·
2020-08-15 05:25
字典树
2-SAT
Gym - 101411H Hotel in Ves Lagos 数位DP 2009-2010 ACM-ICPC,
NEERC
, Western Subregional Contest
http://codeforces.com/gym/101411/attachmentsProblemH.HotelinVesLagosInputle:hotel.inOutputle:hotel.outTimelimit:1secondMemorylimit:256megabytesAnewhotelisbeingbuiltinthecityofVesLagos.Thehotelwillhave
VampireWeekend
·
2020-08-13 18:19
数位DP
【二分】
NEERC
15 L Landscape Improved(2015-2016 ACM-ICPC)(Codeforces GYM 100851)
题目链接:http://codeforces.com/gym/100851题目大意:一个宽度为N的网格图,i上有h[i]高的方块。现在你有W个方块,问怎么放使得最终的最高点最高。只要一个格子的下方,左下方和右下方都有方块那么久可以把方块放到这个格子上。最左端和最右端不能放方块。(N4#include5#include6#include7#include8#include9#include10#in
PHILIP0917
·
2020-08-13 12:53
2017-2018 ACM-ICPC,
NEERC
解题报告
A.UnionofDoublyLinkedLists模拟链表的合并,注意收尾相接的问题,不少队都A了B.PreparingforMergeSort动态规划,优化才能水过,否则会无情TLEC.SumofNestingsdfs递归搜索,字符串操作D.DogShow贪心&&模拟E.Packmen二分答案G.UniversityClasses模拟水题(noip普及组第一题难度)H.LoadTestingD
yjjr
·
2020-08-12 01:15
解题报告
OI成长历程
2017-2018 ACM-ICPC Northern Eurasia (Northeastern European Regional) Contest (
NEERC
17) A
传送门训练时候没有考虑到这样一个性质,得到栗子大佬的点拨才看出来:打到的圆一定是左边或右边第一个直径高出射击高度的圆。如上图,如果点A不落在圆C内却落在圆D内,显然线段AB在圆D内且线段AB与圆C相交,则圆D与圆C相交,不符合题意描述。再用线段树维护一下即可。#includeusingnamespacestd;constintmaxn=200003;intn;structquery{inttyp,
MrBird_to_fly
·
2020-08-11 02:34
数据结构
2017-2018 ACM-ICPC Northern Eurasia (Northeastern European Regional) Contest (
NEERC
17)
这样的圆应该不会太多。1.学会了二分取左右边界的方法,记得要取min和max防止越界。2.学会了一种新的线段树的写法,父节点并不完全包含子节点,相反地,父节点拥有的元素,子节点不会再拥有。#includeusingnamespacestd;typedeflonglongll;constintMAXN=2e5+1e2;structOper{intt,x,y,px,lx,rx;Oper(){}Oper
aoying6521
·
2020-08-11 02:02
NEERC
2018J(枚举+背包DP)
链接:http://codeforces.com/contest/1070题意:给定一些字母,要求用这些字母填满长度为n和长度为m的字符串,这2个字符串的价值为对这2个字符串中的所有相同字母在这2个串中出现次数的乘积的和(比如:aabb和abb的价值为2*1+2*2=6)这个其实可以发现产生价值的只有一个字母,而这个字母只有26个,所以可以枚举这个字母,枚举之后做个背包DP,这样枚举背包中每个可以
qkoqhh
·
2020-08-10 18:09
DP
2017-2018 ACM-ICPC,
NEERC
, Southern Subregional Contest E. Field of Wonders
E.FieldofWonderstimelimitpertest3secondsmemorylimitpertest256megabytesinputstandardinputoutputstandardoutputPolycarpustakespartinthe“FieldofWonders”TVshow.Theparticipantsoftheshowhavetoguessahiddenwor
mMingfunnyTree
·
2020-08-10 18:46
codeforces
2018-2019 ICPC,
NEERC
, Northern Eurasia Finals K. King Kog's Reception 线段树
K.KingKog'sReception题意:有q个操作,第i次操作若为+td,表示在t这个时刻插入一个耗时为d的骑士,若-i表示删除第i个操作,若?t表示查询如果我要在t时刻进行进行活动,至少要排多久的队。思路:设线段树sum和mx分别表示区间内耗时总长和该区间至少要到mx时刻才能处理完区间内所有骑士,那么两个区间合并时显然mx[o]=max(mx[rs],mx[ls]+sum[rs]),每次查
一只叫橘子的猫
·
2020-08-10 15:27
数据结构----线段树
codeforces题解
Codeforces 1070A Find a Number(BFS) 2018-2019 ICPC,
NEERC
, Southern Subregional Contest Problem A
DescriptionYouaregiventwopositiveintegersdddandsss.Findminimalpositiveintegernnnwhichisdivisiblebydddandhassumofdigitsequaltosss.InputThefirstlinecontainstwopositiveintegersdddandsss(1≤d≤500,1≤s≤5000)
bestsort
·
2020-08-10 15:38
搜索
2018-2019 ICPC,
NEERC
, Northern Eurasia Finals
地址RankSolvedABCDEFGHIJKLM183/8155/13O.Ø.OOO...ØO.O:当场通过Ø:赛后通过.:尚未通过AAlicetheFansolvedbychelly&feynmanchelly'ssolutionBBimatchingunsolvedCCactusSearchupsolvedbychellychelly'ssolution对于任意的图,每次都可以选择到其它点距
banhe8035
·
2020-08-10 15:23
2018-2019
NEERC
Finals F. Fractions
Codeforces传送门Youaregivenapositiveintegernnn.Findasequenceoffractionsaibi,i=1…k\frac{a_i}{b_i},i=1…kbiai,i=1…k(whereaia_iaiandbib_ibiarepositiveintegers)forsomekkksuchthat:{bidividesn,1<bi<nfori=
LPA20020220
·
2020-08-10 14:22
数学
Codeforces
UVA 1588 Kickdown & ACM/ICPC
NEERC
2006 解题报告
题目大意给两个长度分别为n1,n2(n1,n2#include#includeusingnamespacestd;chara[105],b[105];intmain(){while(~scanf("%s",a)){scanf("%s",b);intA=strlen(a);intB=strlen(b);inti=0,j=0;for(i=0;i3)break;}if(j>=B+i||j>=A)brea
SHU_onisac
·
2020-08-10 06:22
uva
2016-2017 ACM-ICPC,
NEERC
, Moscow Subregional Contest K Knights of the Old Republic(贪心+DP)
传送门:戳这里将边按从小到大排序,模拟Kruskal,设当前要合并的2个集合为x和y设要占领当前这条边,需要花费w①如果要占领这条边,则花费为min(b[v])*max(w,max(a[u])),其中u和v是集合x和y中的点②如果不占领这条边,则花费为f[x]+f[y]#include#definelsonl,m,rt=(b);--i)#definefuck(x)coutVI;typedefpai
丿残念灬
·
2020-08-09 10:44
DP
贪心
2017-2018 ACM-ICPC Northern Eurasia (Northeastern European Regional) Contest (
NEERC
17) 日常训练...
A-ArcheryTournament题目大意:按时间顺序出现靶子和射击一个位置,靶子的圆心为(x,y)半径为r,即圆与x轴相切,靶子不会重叠,靶子被击中后消失,每次射击找出哪个靶子被射中,或者没有射中靶子。思路:关键点在于,圆都与x轴相切,那么我们能发现,如果射击在(x,y)这个点,包含它的圆只可能是它左边第一个直径>=y的圆c1,或者是它右边第一个直径>=y的圆c2,因为在c1和c2之间的圆不
afd5154
·
2020-08-08 01:57
2014-2015 ACM-ICPC,
NEERC
K Kebab House(dp)
题意:有n个时间块,每个pi时间块要煎至少xi次披萨,其余时间可以做梦,要求是每2次做梦间隔要大于等于(t+1),问合法情况总数。做法:我们可以发觉,每个块对于后面的块影响只有最后一个做梦的时间离最后的距离,所以我们用pre[i]表示最后一个做梦的时间离最后距离为i的情况总数。每个块可以单独算,令dp[i][j]为第i个位置做梦,且总做梦数为j次的情况总数,可以发觉dp[i][1]是由前一个块的转
glq007
·
2020-08-03 05:02
DP
dp
【Gym 101142】(
NEERC
16)E Easy Reading
文章目录题意题解代码题意给定一个u,d,l,ru,d,l,ru,d,l,r组成的字符串和一个01矩阵。玩家按照字符串方向移动,初始为0,经过格子染为1。问是否存在子串能绘制出给定矩阵。题解此题为二位01矩阵的hash方法,也叫做多项式hash。hash=∑i∑jp1i×p2j×[d[i][j]=1]hash=\sum_i\sum_jp_1^i\timesp_2^j\times[d[i][j]=1]
sinsincos
·
2020-07-16 03:04
哈希
算法
hash
John’s Inversions 2011-2012 ACM-ICPC,
NEERC
, Northern Subregional Contest
题意是给N张牌每张牌上有两个不同颜色的数字(有序)求一种排列方式使同种颜色的数的逆序数对最少。思路:假设对逆序数对较多的颜色的牌排序,使得一种颜色的牌的逆序数达到最小,另一种颜色的数字会存在一些逆序数对。不存在更优的移动方式,使得另一种颜色减少的逆序数对大于已经有序的颜色增加的逆序数对。实现:用归并排序求逆序数对。AC代码:#includeusingnamespacestd;structnode{
qq_35003691
·
2020-07-11 17:41
排序
ACM ICPC 2011–2012,
NEERC
, Northern Subregional Contest J. John’s Inversions(合并排序求逆序数对数)
题目链接:http://codeforces.com/gym/100609/attachments题目大意:有n张牌,每张牌有红色和蓝色两面,两面分别写了一些数字,同种颜色的任意两个数字若排在前面的数字比排在后面的数字大就叫做一对逆序数。求怎样排序得到的逆序数对最少。解题思路:其中一种颜色的数字是顺序且这种颜色数字相同时对应的另一种颜色的数字是顺序时得到的逆序数对数最少。难点在于求逆序数对数。因为
雨狮子
·
2020-07-10 21:53
ACM_数据结构
归并排序
求逆序数对数
bzoj 4404 [
Neerc
2015]Binary vs Decimal题解
首先声明这题不打表可以过的。。只是我太笨了先说下做法我们可以从一个合法的数XT,T是XT的后缀,那么T也是合法的我们得到一个合法的T,可以去试一下XT是否合法暴力枚举://Copyright(c)2016liuchenrui#include#include#include#include#includeusingnamespacestd;inlinevoidsplay(int&v){v=0;cha
Mstdream
·
2020-07-04 21:59
说说算法题的那些事儿(1)
1.墓地雕塑(Graveyard,
NEERC
2006,LA3708)在一个周长为10000的圆上等距分布着n个雕塑。现在又有m个新雕塑加入(位置可以随意放),希望所有n+m个雕塑在圆周上均匀分布。
家浩慕容
·
2020-07-04 19:34
数学问题
算法
BZOJ4160 [
Neerc
2009]Exclusive Access 2 题解(Dilworth定理+状压DP)
题目:BZOJ4160.题目大意:给定一张nnn个点mmm条边无向图,要求给每条边定向,求定向后有向图上的最长路最短是多少.1≤n≤15,1≤m≤1001\leqn\leq15,1\leqm\leq1001≤n≤15,1≤m≤100.首先,最短的最长路并不好算,考虑利用Dilworth定理,将问题转化为求最小的最小反链划分.然后设dp[S]dp[S]dp[S]表示点集SSS最少需要被划分为几个反链
hezlik
·
2020-07-04 18:19
【算法•日更•第十二期】信息奥赛一本通1585:【例 1】Amount of Degrees题解
废话不多说,直接上题:1585:【例1】AmountofDegrees时间限制:1000ms内存限制:524288KB提交数:130通过数:68【题目描述】原题来自:
NEERC
2000CentralSubregional
weixin_30485291
·
2020-06-27 20:20
#10163. 「一本通 5.3 例 1」Amount of Degrees
【题目描述】原题来自:
NEERC
2000CentralSubregional,题面详见Ural1057。题目求给定区间[X,Y]中满足下列条件的整数个数:这个数恰好等于K个互不相等的B的整数次幂之和。
TJ.
·
2020-06-25 23:13
LOJ
2018
NEERC
South-Sub C - Cloud Computing (CF-1070C) (线段树)
题目链接1-n天每天都需要k个cpu,cpu有m种方案,每种方案给定了可使用的期限、数目和价格。问1-n天的最小的总花费是多少。容易想到这个东西需要一棵线段树。但是,线段树的节点是价格,它储存两个值,当前状况下,价格区间内的总数目和价格区间内的总花费。从1到n遍历时间,在每个时刻,线段树中只存在当前可以使用的方案。通过分别对左端点和右端点排序可以在mlogT的时间里完成这个操作。然后对于查询的操作
nwpu_suixy
·
2020-06-22 02:52
日常乱搞
2017-2018 ACM-ICPC,
NEERC
, Northern Subregional Contest
目录ContestInfoSolutionsA.AuxiliaryProjectB.BooleanSatisfiabilityC.ConsonantFencityE.EqualNumbersG.GrandTestH.HiddenSupervisorsI.IntelligenceinPerpendiculariaK.KotlinIslandL.LittleDifferenceContestInfo传
heyuhhh
·
2020-06-16 21:00
2017-2018 ACM-ICPC Northern Eurasia (Northeastern European Regional) Contest (
NEERC
17)(B,D)
https://codeforces.com/gym/101630/attachmentsB-Box根据样例可以得出几个式子,具体看代码,只要满足其中之一就可以1#include2usingnamespacestd;3typedeflonglongll;4constintN=1e3+5;5lla[100];6intmain(){7llw,h;8for(inti=1;i>a[i];9sort(a+1
SnowLove
·
2019-10-24 15:00
2018-2019 ICPC,
NEERC
, Southern Subregional Contest
目录2018-2019ICPC,
NEERC
,SouthernSubregionalContest(Codeforces1070)A.FindaNumber(BFS)C.CloudComputing(线段树
SovietPower
·
2019-04-26 09:00
[
NEERC
2009]Exclusive Access 2(状压DP Dilworth定理)
BZOJDAG中,根据\(Dilworth\)定理,有\(最长反链=最小链覆盖\),也有\(最长链=最小反链划分数-1\)(这个是指最短的最长链?并不是很确定=-=),即把所有点划分成最少的集合,使得集合内的点两两之间没有边。直接状压。设\(f[s]\)表示\(s\)集合内的点是否满足两两之间没有边,\(g[s]\)表示最少可以将\(s\)划分为几个集合使得集合内两两没有边。那么如果\(f[s']
SovietPower
·
2019-04-23 08:00
【dp】 2018-2019 ACM-ICPC,
NEERC
, Southern Subregional Contest, Qualification Stage
K.MediansandPartition题目链接:http://codeforces.com/gym/101911/problem/KLetmedianofsomearraybethenumberwhichwouldstandinthemiddleofthisarrayifitwassortedbeforehand.Ifthearrayhasevenlengthletmedianbesmalle
cpongo333
·
2019-03-25 00:00
NEERC
2015(计数)
题意:有2^m个人,随机安排他们进行2^m淘汰赛,每个人有一个编号和一个值a,且编号大的人一定胜过编号小的人,每次比赛的收益是双方的a值的乘积,求总收益的期望令n=2^m,然后把1-n的a翻转过来,变成编号小的人一定胜过编号大的人(这么假设是因为窝一开始读错题意了qwq本质还是计数问题,总共有n!种情况,计数就行了。。考虑一对人的贡献,考虑他们在高度为k的子树的根中相遇,那么由于,上式可以化为枚举
qkoqhh
·
2018-12-07 21:33
组合数学
《算法竞赛入门经典》---S5----STL
map大概就是要找出两组位置有相同的stringstring查找对比时太慢所以map一下就是不同的二行对应二列字符串相同【解】数据:HowtocompeteinACMICPC,Peter,peter@
neerc
.ifmo.ruHowtowinACMICPC
DorisBao1021
·
2018-10-18 21:41
#dp# 2018-2019 ACM-ICPC,
NEERC
, Southern Subregional Contest, Qualification Stage
K.MediansandPartition题目链接:http://codeforces.com/gym/101911/problem/KLetmedianofsomearraybethenumberwhichwouldstandinthemiddleofthisarrayifitwassortedbeforehand.Ifthearrayhasevenlengthletmedianbesmalle
FFOYeah
·
2018-10-17 01:15
动态规划
2014-2015 ACM-ICPC,
NEERC
, Eastern Subregional Contest Problem G. The Debut Album
题目来源:http://codeforces.com/group/aUVPeyEnI2/contest/229669时间限制:1s空间限制:64MB题目大意:给定n,a,b的值求一个长度为n的由1和2组成的数列,要求数列中最多有a个连续的1和b个连续的2,问由多少种不同的数列样例:题目解法:动态规划,使用一个二维数组,dp[i][1]代表当前位为1的前i个数的排列个数,dp[i][2]代表当前位为
Destr
·
2018-10-06 18:00
2014-2015 ACM-ICPC,
NEERC
, Eastern Subregional Contest Problem H. Pair: normal and paranormal
题目链接:http://codeforces.com/group/aUVPeyEnI2/contest/229669时间限制:1s空间限制:64MB题目大意:给定一个长度为2n,由n个大写字母和n小写字母组成的字符串,将对应的字母两两连接,且不相交,按顺序输出没个大写字母对应的小写字母的位置,如果不存在则输出"Impossible"样例:解法:手动建立结构体,维护一个栈代码:#includeusi
Destr
·
2018-10-06 17:00
2016-2017 ACM-ICPC,
NEERC
, Moscow Subregional Contest Problem L. Lazy Coordinator
题目来源:http://codeforces.com/group/aUVPeyEnI2/contest/229511时间限制:1s空间限制:512MB题目大意:给定一个n随后跟着2n行输入"+t":表示在t时刻获得了一样东西"-t":表示在t时刻使用了一样东西求每件东西等待时间的期望(得到的东西无先后顺序)数据范围:1≤n≤100000t≤1e9样例:题目解法:使用递推式从后往前推代码:#incl
Destr
·
2018-10-03 20:00
2016-2017 ACM-ICPC,
NEERC
, Northern Subregional Contest Problem F. Format
题目来源:http://codeforces.com/group/aUVPeyEnI2/contest/229510时间限制:1s空间限制:512MB题目大意:给定一个字符串,使用%[...]形式将字符串中出现的字符整理到最短和最小(ASCII范围为32~126),可使用的字符有'-''^'题目解法:模拟整理正的和使用'^'取反的两个字符串,输出较短较小的那个(注意当所有字符都存在时,输出%[^!
Destr
·
2018-10-03 19:00
ACM ICPC 2016–2017,
NEERC
, Northern Subregional Contest Problem J. Java2016
题目来源:http://codeforces.com/group/aUVPeyEnI2/contest/229510时间限制:2s空间限制:256MB题目大意:给定一个数字c用"max""min""+""-""""/"对随机数"?"进行处理,使最后式子得到c的概率超过1/2(所有数字均在0~255之间,"+""-"""结果对256取模,"/"向下取整)样例:解法:先使用多个"max"使得到的值趋近
Destr
·
2018-10-03 19:00
2016-2017 ACM-ICPC,
NEERC
, Northern Subregional Contest Problem I. Integral Polygons
题目来源:http://codeforces.com/group/aUVPeyEnI2/contest/229510时间限制:2s空间限制:256MB题目大意:给定一个凸多边形,有一种连接两个顶点可以将多边形分成两个非空的面积为整数的图形,询问这种线有多少条。数据范围:4≤n≤200000−109≤xi,yi≤109样例:代码:#include#include#include#include#in
Destr
·
2018-10-03 19:00
ACM ICPC 2017–2018,
NEERC
– Northern Eurasia Finals --C
ProblemC.ConnectionsTimelimit:3secondsHardtimesarecomingtoByteland.QuantumcomputingisbecomingmainstreamandQubitlandisgoingtooccupyByteland.ThemainproblemisthatBytelanddoesnothaveenoughmoneyforthiswar,
翛宁
·
2018-04-14 17:00
[Tarjan] BZOJ5201: [
NEERC
2017]Connections
tarjan的时候每次每次加入一条返祖边,都会至少缩去一个点,那么只要记录一下遍历过的边以及返祖边就可以了#include#include#includeusingnamespacestd;constintN=100010;inlinecharnc(){staticcharbuf[100000],*p1=buf,*p2=buf;returnp1==p2&&(p2=(p1=buf)+fread(bu
LowestJN
·
2018-03-07 19:35
Tarjan
POJ原题测试数据合集+使用方法
可以找到该网站:http://
neerc
.ifmo.ru/past/
iwts_poi
·
2018-02-02 17:01
ACM
[模拟费用流] Codeforces Gym101190
NEERC
2016M. Mole Tunnels
可以费用流建图。但是数据范围太大,那么记一下每个点相连的反向边的流量。枚举lca就相当于模拟费用流找一条最短的增广路树高log,复杂度就是O(nlogn)#include#include#includeusingnamespacestd;typedeflonglongll;constintN=100010;intn,m,c[N],p[N];intg[N];llf[N];inte[N][2];inl
LowestJN
·
2017-10-24 15:03
模拟
网络流
bzoj 4842: [
Neerc
2016]Delight for a Cat (费用流)
题目描述传送门题解感觉这道题提供了一个不错的构图思路。本质上应该是一个有上下界的最小费用最大流,但是我们可以通过一些边的限制,直接跑最小费用最大流使其达到有上下界的效果。假设刚开始所有的时间都在睡觉,那么题目的要求就是选出一些点,使每个区间中选中的点的个数在[mine,maxe]范围内。进行一下转化,第i个点会影响区间[i,i+k-1],所以如果选中一个点实际上是对[i,i+k-1]进行区间覆盖,
clover_hxy
·
2017-06-27 16:18
网络流
[BZOJ4449][
Neerc
2015][分治][最短路]Distance on Triangulation
题意给定一个凸n边形,以及它的三角剖分。再给定q个询问,每个询问是一对凸多边行上的顶点(a,b),问点a最少经过多少条边(可以是多边形上的边,也可以是剖分上的边)可以到达点b。这道题刚了3个小时啊然而因为一句swap没打只有45分……类似于zjoi2016的旅行者对于当前的图,找到一条边能够把图分成左右两半,比如图中2-5这条边对于询问(x,y),若x在这条边的左边,y在这条边的右边,那么这个询问
LowestJN
·
2017-03-06 20:34
最短路
分治
上一页
1
2
3
4
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他