04 2022 档案

摘要:A 题意: 给n个物品,每个物品有个种类1di10和价值bi,问是不是每种物品都出现过,如果出现过在每种物品种选一个使得价值和最大。 题解: 签到 #include<bits/stdc++.h> using namespace std; namespace red 阅读全文
posted @ 2022-04-27 15:29 lovelyred 阅读(291) 评论(0) 推荐(0) 编辑
摘要:A 题意: 给一个字符串s,从一堆字符串中找到s作为前缀的,字典序最小的字符串,如果没有就输出s 题解: 暴力 #include<bits/stdc++.h> using namespace std; namespace red{ #define int long long #defin 阅读全文
posted @ 2022-04-26 22:29 lovelyred 阅读(24) 评论(0) 推荐(0) 编辑
摘要:A 题意: 给定一个nm的网格,你要从(1,1)走到(n,m),连续两步的方向不能相同,问最少要走多少步? 不能到输出1 题解: 先假设n<m,特判n=1 然后mn每多2,就要靠一次上下给抵消掉,所以是$(n-1)+(m-1)+\lfloor\frac{m- 阅读全文
posted @ 2022-04-23 18:32 lovelyred 阅读(42) 评论(0) 推荐(0) 编辑
摘要:A 题意: 给a个红球和b个蓝球,让你摆成一排,连续红球数量的最大值最小。 题解: 可以去二分,但没必要,数量就是x=ab+1 构造就是满x个红球就放一个蓝球,直到没红球了,写的很乱就不放了。 B 题意: 给一个长度为n01串,你要 阅读全文
posted @ 2022-04-21 20:58 lovelyred 阅读(45) 评论(0) 推荐(0) 编辑
摘要:【模板】2-SAT 问题 kSAT问题(k3)NP难题。 一个条件形如xiaxjb 如何表示一个状态必须选? 添加条件:xiaxia 则表示,xjb时,xi一定为axi为$\sim 阅读全文
posted @ 2022-04-18 16:49 lovelyred 阅读(46) 评论(0) 推荐(0) 编辑
摘要:A 题意: 给定长度为n的数组A,寻找一对1i,jn,使得对于所有的1kn,满足 |aiak|+|akaj|=|aiaj| n2105 题解: ai是最大值,aj是最小值。 #incl 阅读全文
posted @ 2022-04-12 14:12 lovelyred 阅读(26) 评论(0) 推荐(0) 编辑
摘要:A 题意: 你有a个一块钢镚和b个两块钢镚,求你不能恰好支付的最小钱数。 a,b1018,T104 题解: 如果没有一块钢镚,输出1 否则输出2b+a+1 #include<bits/stdc++.h> using namespace std; name 阅读全文
posted @ 2022-04-11 22:07 lovelyred 阅读(33) 评论(0) 推荐(0) 编辑
摘要:A 题意: 给定n,求四个正整数,满足: a+b+c+d=n gcd(a,b)=lcm(c,d) 4n109,T104 题解: 分情况讨论 1.n a=b=c=d=n4 2.n $d=1,a=c 阅读全文
posted @ 2022-04-11 21:03 lovelyred 阅读(73) 评论(0) 推荐(0) 编辑
摘要:A 题意: 给定两个数组AB,可以对于任意i交换aibi,最小化i=1n1|aiai+1|+|bibi+1|的值 n25,ai,bi109 题解: 只要求$\sum_{i=1}^{n-1}min{ 阅读全文
posted @ 2022-04-11 19:52 lovelyred 阅读(38) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示