摘要:
传送门 •题意 给出一个整数 n ,问能否将 n 分解成 k 个数之和,且这 k 个数必须是 2 的幂。 如果可以,输出"YES",并打印出任意一组解,反之输出"NO"; •题解 预备知识补充:如何求出数 num 最少需要多少个 2的幂之和? 例如 : num = 3 = 20+21至少需要两个 n 阅读全文
摘要:
传送门 https://www.cnblogs.com/violet-acmer/p/9793209.html 题意: 有 N 天,第 i 天会有 a[ i ] 的花费; 将这 N 天分成 M 份,每份包含 1 天或连续的多天; 每份的花费为包含的天数花费的加和,求最大花费的最小值。 题解: 二分搜 阅读全文
摘要:
传送门 https://www.cnblogs.com/violet-acmer/p/10163375.html 题意: 给出串是多态的定义“长度为 n 的串 s ,当串 s 中所有字母出现的次数严格 ≤ n/2,就称此串是多态的”。 求某串 s 是否含有多态的字串,如果含有,输出"YES",并输出 阅读全文
摘要:
浪在ACM 集训队第十次测试赛 A Diverse Substring B Vasya and Books C Birthday D LCM A 传送门 题解 B 传送门 题解: 这道题,就比较简单了,直接用队列模拟一下就好了,话不多说,上代码: 1 #include<iostream> 2 #in 阅读全文
摘要:
传送门 https://www.cnblogs.com/violet-acmer/p/9793209.html 题意: 有 N 块岩石,从中去掉任意 M 块后,求相邻两块岩石最小距离最大是多少? 题解: 二分答案(假设答案为res) 定义 l = 0 , r = L ; mid = (l+r)/2 阅读全文