随笔分类 -  1.08.0 二分

摘要:一道水题然而坑点很多。 include include include include using namespace std; int read(){ int rv=0,fh=1; char c=getchar(); while(c'9'){ if(c==' ') fh= 1; c=getchar 阅读全文
posted @ 2017-11-20 21:33 Mr_Wolfram 阅读(247) 评论(0) 推荐(0)
摘要:题目中的表述很明显是一道二分答案+最短路的题目,二分收取的费用x判断能否到达奥格瑞玛。检验函数用SPFA跑最短路,注意,费用高于x的点不能使用。 include include include include include include using namespace std; const in 阅读全文
posted @ 2017-11-20 21:32 Mr_Wolfram 阅读(183) 评论(0) 推荐(0)
摘要:这是一道典型的二分答案问题(最大值最小,最小值最大)关键是对于细节的处理。 二分的框架: cpp //l=max{num[i]},r=sum{num[i]} while(l 1; if(chk(m)){ r=m 1; }else l=m+1; } cout include include inclu 阅读全文
posted @ 2017-11-20 21:30 Mr_Wolfram 阅读(338) 评论(0) 推荐(0)
摘要:一道二分答案加前缀和 题目中已经暗示的很明显了 “尽可能靠近” “ 最小值” 本题的主要坑点在于 long long 的使用 abs函数不支持long long !!! include include include include include using namespace std; cons 阅读全文
posted @ 2017-11-20 21:30 Mr_Wolfram 阅读(240) 评论(0) 推荐(0)