高级算法
文章平均质量分 72
jmsyzsfq
sfq666
展开
-
【Dijkstra堆优化】【BZOJ 3040】 最短路(road)
传送门~Descriptionsubmit Time Limit: 60 Sec Memory Limit: 200 MBN个点,M条边的有向图,求点1到点N的最短路(保证存在)。 1<=N<=1000000,1<=M<=10000000Input第一行两个整数N、M,表示点数和边数。 第二行六个整数T、rxa、rxc、rya、ryc、rp。前T条边采用如下方式生成: 1.初始化x=y=z原创 2017-10-04 08:29:43 · 713 阅读 · 0 评论 -
【GarsiaWachs算法】bzoj3229: [Sdoi2008]石子合并
biu~DescriptionTime Limit: 3 Sec Memory Limit: 128 MB submit在一个操场上摆放着一排N堆石子。现要将石子有次序地合并成一堆。规定每次只能选相邻的2堆石子合并成新的一堆,并将新的一堆石子数记为该次合并的得分。 试设计一个算法,计算出将N堆石子合并成一堆的最小得分。 Input 第一行是一个数N。 以下N行每行一原创 2017-10-04 10:51:31 · 527 阅读 · 0 评论 -
【huffman】bzoj4198:【UOJ#130】 [Noi2015]荷马史诗
题目在这里~~Description Time Limit: 10 Sec Memory Limit: 512 MB追逐影子的人,自己就是影子。 ——荷马 Allison 最近迷上了文学。她喜欢在一个慵懒的午后,细细地品上一杯卡布奇诺,静静地阅读她爱不释手的《荷马史诗》。但是由《奥德赛》和《伊利亚特》组成的鸿篇巨制《荷马史诗》实在是太长了,Allison 想通过一种编码方式使得它变得短一些原创 2017-10-04 13:07:09 · 213 阅读 · 0 评论 -
【欧拉函数+线性筛】bzoj2818: Gcd
biu~题目在这里Description给定整数N,求1<=x,y<=N且Gcd(x,y)为素数的 数对(x,y)有多少对.Input一个整数NOutput如题Sample Input4Sample Output4HINT对于样例(2,2),(2,4),(3,3),(4,2) 1<=N<=10^7思路枚举n内每个质数,然后每个质数p对答案的贡献就是(1~n/p)中有序互质数对的个数 而求1~n原创 2017-10-05 10:35:42 · 321 阅读 · 0 评论 -
莫比乌斯函数详解
在讲这个函数之前。最好先了解欧拉函数。我们用 \ 记为整除。 记得小学的时候整除和整除以的概念么?别混淆。 2整除4 记作 2\4。欧拉函数用来表示。 那么根据法里级数的展开(这个感觉和ACM关系不大就先不介绍了。大概讲的就是构造所有最简分数的一种树。而法里级数n定义分母<=n的最简分数。)比如对于分母为12. 化简后: 分别为:1/12 1/6 1/4 1/3 5/原创 2017-10-12 20:47:12 · 3376 阅读 · 0 评论 -
【树链剖分】【bzoj2157】: 旅游
DescriptionRay 乐忠于旅游,这次他来到了T 城。T 城是一个水上城市,一共有 N 个景点,有些景点之间会用一座桥连接。为了方便游客到达每个景点但又为了节约成本,T 城的任意两个景点之间有且只有一条路径。换句话说, T 城中只有N − 1 座桥。Ray 发现,有些桥上可以看到美丽的景色,让人心情愉悦,但有些桥狭窄泥泞,令人烦躁。于是,他给每座桥定义一个愉悦度w,也就是说,Ray 经过这座原创 2017-10-11 21:25:58 · 214 阅读 · 0 评论 -
【树链剖分】bzoj4034: [HAOI2015]树上操作
~biu~Descriptionsubmit 有一棵点数为 N 的树,以点 1 为根,且树点有边权。然后有 M 个 操作,分为三种: 操作 1 :把某个节点 x 的点权增加 a 。 操作 2 :把某个节点 x 为根的子树中所有点的点权都增加 a 。 操作 3 :询问某个节点 x 到根的路径中所有点的点权和。Input第一行包含两个整数 N, M 。表示点数和操作数。接下来一行 N 个整数,原创 2017-10-13 20:07:40 · 306 阅读 · 0 评论 -
bzoj3408: [Usaco2009 Oct]Heat Wave 热浪
传送门DescriptionInput第1行:4个由空格隔开的整数T,C,Ts,Te. 第2到第C+1行:第i+l行描述第i条道路.有3个由空格隔开的整数Rs,Re,Ci.Output一个单独的整数表示Ts到Te的最小费用.数据保证至少存在一条道路.Sample Input7 11 5 4 2 4 2 1 4 3 7 2 2 3 4 3原创 2018-01-16 08:40:18 · 258 阅读 · 0 评论 -
【bzoj 1922】大陆争霸
Description在一个遥远的世界里有两个国家:位于大陆西端的杰森国和位于大陆东端的 克里斯国。两个国家的人民分别信仰两个对立的神:杰森国信仰象征黑暗和毁灭 的神曾·布拉泽,而克里斯国信仰象征光明和永恒的神斯普林·布拉泽。 幻想历 8012年 1月,杰森国正式宣布曾·布拉泽是他们唯一信仰的神,同 时开始迫害在杰森国的信仰斯普林·布拉泽的克里斯国教徒。 幻想历 8012年 3月2日,位于杰森...原创 2018-04-30 21:53:52 · 291 阅读 · 0 评论