2019年1月17日

Codeforces Round #114 (Div. 1) E Wizards and Bets

摘要: 题目链接:Wizards and Bets 这场CF的D题感觉读不懂,而且过题人数比E题少很多,所以就看的E题了。 题意:一个有向图中,没有出度的边称为 sink,没有入度的边称为 source,且保证其数目相等,并对其按照大小排序分别得到了新的顺序。现在要求 source 中的点与 sink 中的 阅读全文

posted @ 2019-01-17 13:23 Psong 阅读(218) 评论(0) 推荐(0) 编辑

Codeforces Round #114 (Div. 1) C Wizards and Numbers

摘要: 题目链接:Wizards and Numbers 题意:有两个数字a, b,假设 a>b,两个玩家进行游戏,有两种操作:1. 令 a=a-b^k,k为正数,且需要保证操作后 a 仍然非负;2. 令 a=a%b。最终有一个人无法操作(存在一个数为0)的时候便输了。 题解:如果只有操作2就是一个辗转相除 阅读全文

posted @ 2019-01-17 13:12 Psong 阅读(156) 评论(0) 推荐(0) 编辑

Codeforces Round #110 (Div. 1) D Clues

摘要: 题目链接:Clues 题意:一个无向图,图中有很多联通块,现在要添加最少数目的边,使得整个图都联通,问有多少种加边的方法。 题解:对于联通块,直接并查集处理计数即可。并令联通块的数目为 t ,总点数为 n。 剩下的内容需要先了解 prufer 序列:https://www.cnblogs.com/d 阅读全文

posted @ 2019-01-17 12:29 Psong 阅读(235) 评论(0) 推荐(0) 编辑

Codeforces Round #110 (Div. 1) C Cipher

摘要: 题目链接:Cipher 题意:有一个只含有小写字母的字符串,每次可以执行的操作有两种:1. s[i]变为字母序中前面的一个,s[i+1]变为字母序中后面的一个;2. s[i]变为字母序中后面的一个,s[i+1]变为字母序中前面的一个('a'字母序中前一个不存在,'z'字母序中后一个不存在)。问可以编 阅读全文

posted @ 2019-01-17 12:20 Psong 阅读(164) 评论(0) 推荐(0) 编辑

2019年1月15日

Codeforces Round #109 (Div. 1) D Flatland Fencing

摘要: 题目链接:Flatland Fencing 题意:有两个人参加游戏,开始时在坐标轴的x1,x2处,第一个玩家每次可以走到 [x1+a, x1+b]处,第二个玩家每次可以走到 [x2-b, x2-a] 处,当某一方走到另一方当前所站的位置时为胜。问两者都采取最佳策略,则谁胜谁负或者平局。 题解:双方的 阅读全文

posted @ 2019-01-15 19:20 Psong 阅读(207) 评论(0) 推荐(0) 编辑

Codeforces Round #109 (Div. 1) C

摘要: 题目链接:Double Profiles 题意:给一个无向图,两个顶点 u, v 被称为 “doubles” 当任意 k(k≠u, k≠v) 要么与这两个点都相连,要么都不相连,问有多少对 “double”。 题解:直接 Hash 即可。分两种:第一种为包含自己和相连的顶点;第二种是不包含自己只包含 阅读全文

posted @ 2019-01-15 19:06 Psong 阅读(90) 评论(0) 推荐(0) 编辑

Codeforces Round #107 (Div. 1) D Mission Impassable

摘要: 题目链接:Mission Impassable 题意:给一个字符串,每次可以删除某一长度的回文串,每个长度有一个权值,即删除这一长度的回文串后能够收获的分数,若权值为 -1 则不可删除这一长度的串。问能够获得的最高得分是多少。 题解:不太会的字符串dp。首先,若某一长度不可删除,则把这一长度的权值设 阅读全文

posted @ 2019-01-15 10:11 Psong 阅读(238) 评论(0) 推荐(0) 编辑

Codeforces Round #107 (Div. 1) C Smart Cheater

摘要: 题目链接:Smart Cheater 题意:一辆公交车共有 n 个车站,有 m 位乘客,已知所有车站的位置 x[i] 和每位乘客所乘车区间,两个车站间的车票价格为 x[i+1]-x[i]。对于每位乘客,售票员可以选择至多一段连续区间不售这段区间的票,并和乘客平分这个钱。但是每一相邻区间都有 p[i] 阅读全文

posted @ 2019-01-15 09:55 Psong 阅读(118) 评论(0) 推荐(0) 编辑

2019年1月13日

Codeforces Round #104 (Div. 1) D Lucky Pair

摘要: 题目链接:Lucky Pair题意:只含有 4 和 7 的数字为幸运数字,给一个长度为 n 的序列,问有多少对互不相交的子区间,满足两个区间中没有相同的幸运数字。题解:大致做法比较容易想,但是细节有点多有点杂,几乎是在别人题解帮助下完成的。所有区间组合的个数为C(n,4)+2×C(n,3)+C(n, 阅读全文

posted @ 2019-01-13 20:18 Psong 阅读(195) 评论(0) 推荐(0) 编辑

Codeforces Round #104 (Div. 1) C Lucky Subsequence

摘要: 题目链接:Lucky Subsequence 题意:只含有数字4和7的为幸运数字,对于一个长为 n 的序列,问有多少个长度为 k 的子序列(可以不用连续)中不包含两个相同的幸运数字,非幸运数字可以出现任意多次。 题解:因为序列中的数字小于等于 10^9 ,所以最多会有 2^10=1024 个不同的幸 阅读全文

posted @ 2019-01-13 19:12 Psong 阅读(178) 评论(0) 推荐(0) 编辑

导航