2018年11月3日

2018-2019 ACM-ICPC Nordic Collegiate Programming Contest (NCPC 2018) D. Delivery Delays (二分+最短路+DP)

摘要: 题目链接:https://codeforc.es/gym/101933/problem/D 题意:地图上有 n 个位置和 m 条边,每条边连接 u、v 且有一个距离 w,一共有 k 个询问,每个询问表示 ti 时间在位置 ui 有人下单点了披萨,而披萨店在 di 时间做好披萨可以送出去,披萨店在位置 阅读全文

posted @ 2018-11-03 11:10 scau_lok 阅读(505) 评论(0) 推荐(0) 编辑

2018-2019 ACM-ICPC Nordic Collegiate Programming Contest (NCPC 2018) A. Altruistic Amphibians (DP)

摘要: 题目链接:https://codeforc.es/gym/101933/problem/A 题意:有 n 只青蛙在一个坑里面,要求可以跳出坑的青蛙的最大数量。每个青蛙有 3 种属性:l 为青蛙一次可以跳的高度,w 为青蛙的重量,h 为青蛙作为垫背时的高度,垫背的前提是垫背的青蛙的重量比在他上面的青蛙 阅读全文

posted @ 2018-11-03 11:01 scau_lok 阅读(511) 评论(0) 推荐(0) 编辑

2018年11月1日

BZOJ 1453 (线段树+并查集)

摘要: 题目链接:https://www.lydsy.com/JudgeOnline/problem.php?id=1453 题意:一个 n*n 的矩阵,每个位置有黑/白两种颜色,有 m 次操作,每次可以翻转其中一个位置的格子颜色,问每次操作后黑色和白色连通块的个数。 题解:考虑若没有翻转颜色的操作时,可以 阅读全文

posted @ 2018-11-01 11:01 scau_lok 阅读(393) 评论(0) 推荐(0) 编辑

2018年10月29日

HDU 5634 (线段树)

摘要: 题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5634 题意:给出 n 个数,有三种操作,把区间的 ai 变为 φ(ai);把区间的 ai 变为 x;查询区间和。 题解:因为一个数由 ai 变为 φ(ai)在 log 次之后会变为 1 并且一直都为 1 阅读全文

posted @ 2018-10-29 21:46 scau_lok 阅读(346) 评论(0) 推荐(0) 编辑

BZOJ 2124 (线段树 + hash)

摘要: 题目链接:https://www.lydsy.com/JudgeOnline/problem.php?id=2124 题意:给一个1到N的排列{Ai},询问是否存在1<=p1<p2<p3<p4<p5<…<pLen<=N (Len>=3),使得Ap1,Ap2,Ap3,…ApLen是一个等差序列。 题解 阅读全文

posted @ 2018-10-29 17:05 scau_lok 阅读(214) 评论(0) 推荐(0) 编辑

2018年10月28日

2018-2019 ACM-ICPC Brazil Subregional Programming Contest B. Marbles(博弈)

摘要: 题目链接:https://codeforc.es/gym/101908/problem/B 题意:两个人玩游戏,有 n 块石头,初始坐标为(x,y),一次操作可以将一块石头移动到(x - u,y),(x,y - u)或者(x - u,y - u),坐标为(0,0)的石子不能移动,问先手赢还是输。 题 阅读全文

posted @ 2018-10-28 19:36 scau_lok 阅读(649) 评论(0) 推荐(0) 编辑

2018年10月27日

2018-2019 ICPC, NEERC J. Streets and Avenues in Berhattan(DP)

摘要: 题目链接:https://codeforc.es/contest/1070/problem/J 题意:给出一个长度为 k 的字符串,选出 n 个和 m 个不同位置的字符构成两个字符串,使得两个字符串相同字母的对数最少。 题解:在最优解的情况下,两个字符串相同的字母只有一个(假设有两种相同的字母,调换 阅读全文

posted @ 2018-10-27 21:06 scau_lok 阅读(251) 评论(0) 推荐(0) 编辑

2018年10月11日

ACM-ICPC 2016 沈阳赛区现场赛 I. The Elder && HDU 5956(斜率DP)

摘要: 题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5956 题意:一颗树上每条边有个权值,每个节点都有新闻要送到根节点就是1节点,运送过程中如果不换青蛙就是走过的所有边权之和的平方,如果换就每次更换要加上P,也就是求“每个节点到根节点这段路径切分成几块之后 阅读全文

posted @ 2018-10-11 11:02 scau_lok 阅读(321) 评论(0) 推荐(0) 编辑

“景驰科技杯”2018年华南理工大学程序设计竞赛 B. 一级棒!(并查集)

摘要: 题目链接:https://www.nowcoder.com/acm/contest/94/B 题意:在一棵有 n 个节点的树上,有两种操作,一个是把 u 到 v 的路径走一遍,另一个是查询 u 到 fa[ u ]的路径走了几次,如果没走过输出“ Not yet ”,走过一次升序输出经过要走这条路时的 阅读全文

posted @ 2018-10-11 09:18 scau_lok 阅读(346) 评论(0) 推荐(0) 编辑

“景驰科技杯”2018年华南理工大学程序设计竞赛 A. 欧洲爆破(思维+期望+状压DP)

摘要: 题目链接:https://www.nowcoder.com/acm/contest/94/A 题意:在一个二维平面上有 n 个炸弹,每个炸弹有一个坐标和爆炸半径,引爆它之后在其半径范围内的炸弹也会爆炸,每个炸弹最多爆炸一次,每次随机选一个未引爆的炸弹来引爆,问引爆所有炸弹的期望操作次数。 题解:先 阅读全文

posted @ 2018-10-11 09:12 scau_lok 阅读(182) 评论(0) 推荐(0) 编辑

导航