牛客
GrittyB
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
牛客-946B-筱玛爱阅读
题意n本书, 对应n个价格标签, 你可以随便改变价格标签的顺序m个优惠方案, 每个方案, 可以让这个方案中, 价格最小的那本书免费要买完这n本书, 且每本书只能买一次, 问最小花费是多少?原创 2022-09-20 17:22:18 · 405 阅读 · 0 评论 -
牛客寒假1 B炸鸡块君与FIFA22 ST表,log查询
int f[3][N][21]; int qsm(int l,int r,int st){ int t = (st%3 + 3) % 3; int ans = st; for (int k = lg(r - l + 1); k >= 0;k--){ if(l + (1<<k) - 1 <=r){ ans += f[t][l][k]; t = (ans%3 +3) % 3;原创 2022-03-01 20:24:34 · 267 阅读 · 0 评论 -
调和级数(筛法原理应用)
for (int i = 1; i <= n;i++){ for (int j = 1; j <= n / i;j++){ //do(i,j,i*j) } } 以上代码可以 在 nlogn 的复杂度内,处理出 1~n 所有的数,且包含其约数信息 题1: 传送门 tip: 1<=ai<=1e6 int num[N]; signed main(){ int n; scanf("%d", &原创 2022-01-03 17:15:18 · 639 阅读 · 0 评论 -
牛客练习赛 92 A-D
链接 总结:codeforces有点久没有打,思维下降的比较快 A题 简单构造, 构造一个长度为n(奇数),中位数是A ,平均数是B的数列。 把这个数列分为两边,一边是比A小的,一边是比A大的, 由于 A,B > 0 那么 可以构造一半是 -A 另一半是 A + 2* B 最后再把差的值加上去 B题 构造,抽屉模型 首先把 零元单独拿出来考虑, (减少干扰,因为最终只要把0放在任意的集合里就可以了) 以下都是在考虑 非零元m: 一般情况, 满足条件有三种 方便的构造 : 1.每个数是一个.原创 2021-12-01 10:45:03 · 253 阅读 · 0 评论 -
牛客练习赛91A~D
总结:我太菜了 链接 A: 抽屉原理 n件物品,构造(m+1)个抽屉,考虑最坏情况, n范围每次变化 n =ceil((double)n/(m + 1)); B:原创 2021-11-15 21:42:30 · 358 阅读 · 0 评论
分享