2021年5月7日
摘要: 原题链接 https://ac.nowcoder.com/acm/contest/123/F 思路 四个集合的容斥原理:|A∪B∪C∪D|=|A|+|B|+|C|+|D|-|A∩B|-|A∩C|-|A∩D|- |B∩C| - |B∩D| - |C∩D|+|A∩B∩C|+|A∩B∩D|+|A∩C∩D| 阅读全文
posted @ 2021-05-07 16:38 Laurance 阅读(78) 评论(0) 推荐(0)
摘要: 原题链接 https://ac.nowcoder.com/acm/contest/123/E 思路 题意是给出一个序列和好数的定义,所谓好数就是对于一个数a[i],存在一个a[j](j < i),使得a[i] > a[j],就是在它前面如果有比它小的数,那它就是好数。那么对于一个序列,可以设置一个第 阅读全文
posted @ 2021-05-07 16:33 Laurance 阅读(54) 评论(0) 推荐(0)
摘要: 原题链接 https://ac.nowcoder.com/acm/contest/123/D 思路 题意比较复杂,大致意思是说给了一棵树,根节点是0号点,然后需要我们从叶节点开始往上走,每个节点都有一个价值和一个次数,我们每次往上走需要花费一个次数,问所有从叶节点开始往上走到根节点的路径价值之和是多 阅读全文
posted @ 2021-05-07 15:43 Laurance 阅读(55) 评论(0) 推荐(0)
摘要: 原题链接 https://ac.nowcoder.com/acm/contest/123/C 思路 题意是最少花费多大的代价可以将所有城市连通,在两个城市之间建一条路的花费是两个城市的价值之和,那么直接贪心即可,找出价值最小的城市,用它来连接所有城市即可。 代码 #include <iostream 阅读全文
posted @ 2021-05-07 15:31 Laurance 阅读(62) 评论(0) 推荐(0)
摘要: 原题链接 https://ac.nowcoder.com/acm/contest/123/A 思路 题目的意思是说,最少经过多少次变化,能将一个串变为另一个串的相似串,相似串的意思是:两个串中同样的字母数相同,例如:ABCD和BADC。那么对于这个题看数据范围只有50可以轻易的想到暴力枚举即可,时间 阅读全文
posted @ 2021-05-07 15:22 Laurance 阅读(60) 评论(0) 推荐(0)