与人无语
与人无语
全部文章
题解
acm学习(3)
未归档(2)
归档
标签
去牛客网
登录
/
注册
与人无语的博客
全部文章
/ 题解
(共68篇)
每日一题 5.28 Protecting the Flowers
来自专栏
这是一道贪心的比较经典的题我们要知道对于牵牛回去的顺序来说 其中相邻的 a b 两者交换对于他们前面和后面是没有影响的于是就有了牵a回去的代价是: a.t * b.d * 2牵b回去的代价是: b.t * a.d * 2两者一比较化简 cmp函数里就写 a.tb.d<b.ta.d ...
题解
2020-05-31
1
539
每日一题 5.27 货币系统
来自专栏
我们可以确定最小的是一定存在的 然后按顺序递推 如果后面的不能用前面的表示就加入 不然就不管这其实是一种暴力 用一个数组v[i]表示第i位数是否被表示了 #include <bits/stdc++.h> #define ll long long const int N=110,M=2...
题解
2020-05-31
1
774
每日一题 5.25 小AA的数列
来自专栏
这一题我是只想到暴力的 t了后面想到了以前写的一些题就算了二进制的前缀和但还是t了 于是在学习了一番博客后 我学会了我们先统计二进制前缀和 然后在统计前缀和的奇偶数的前缀和 因为要统计长度为偶数所有是以二一跳的前缀和 有了这以后 我们枚举左端点 就可以O(1)求右端点以及贡献对于范...
题解
2020-05-31
1
775
每日一题 5.22 [CQOI2009]中位数图
来自专栏
对于这题 我是这样写的进行预处理 对大于预定的中位数的数设为1 小于设为0题目意思是要我们找到序列长度为奇数且中位数为预定中位数的序列数于是我们就转化为 以预定中位数的位置为准 它后面的前缀和+它前面的后缀和等于0即所求序列于是我们先求出它前面的后缀和并装入桶中 在求它后面的前缀和算贡献要注意...
题解
2020-05-27
2
673
每日一题 5.21 图的遍历
来自专栏
对于这一题,一个图如果能被跳两步走完首先要图是联通的 即把连通块都连起来 ans=连通块数-1;在然后,如果这个图有奇数环的话 我们走两个循环就可以把图都走到如果没有的话 就加一条边形成奇数环 ans+=flag;答案就出来了 #include<bits/stdc++.h> ...
题解
2020-05-27
1
629
每日一题 5.26 建筑抢修
来自专栏
这是一个典型的贪心题(一看到题目我就发现早就写过了 复制粘贴就过了我们首先排序一下截止时间从小到大 然后用一个大根堆存维修时间 用一个变量存总维修时间当这个抢修这个新的房子发现时间不够时 弹出大根堆堆顶 如果减去这个时间加上当前时间小于之前的时间 就可以更新了 把抢修那个房子换成这个房子...
题解
2020-05-26
3
615
每日一题 5.20 简单瞎搞题
来自专栏
简单瞎搞->菜鸡不懂得的一些操作用这题学习了bitset容器 它是一连串10串 我们用每个位置代表每位数 1代表这个数集合中存在 0不存在这样我们先处理出一条非零串 然后每次lr我们都先处理在与之|一下 答案就出来了因为bitset自带count函数能表示该串有多少个1 #include&...
题解
2020-05-26
2
799
每日一题 5.19 比赛
来自专栏
这是一道比较简单的题目二进制枚举+概率论知识即可a[i],b[i],c[i] 装数据 设d[i]为第i道题错误的概率二进制枚举 有几个一代表对几道题 把所有对相同题数的概率加起来就是对该题数的概率 #include <bits/stdc++.h> #define ll long l...
题解
2020-05-25
1
645
牛客练习赛64 A-D题解
A题意:一个长度为n+m+k包含n个数字1,m个数字2和k个数字4的数组,最多可能有多少个子序列1412?签到题答案必为 n/2 * (n-n/2) * m * k #include <bits/stdc++.h> #define ll long long using namespac...
题解
2020-05-25
1
542
每日一题 5.18 「土」秘法地震
来自专栏
简单的二维前缀和 #include <bits/stdc++.h> #define ll long long const int N=1005; using namespace std; int n,m,k,cnt[N][N]; string s; int main() { i...
题解
2020-05-22
1
696
首页
上一页
1
2
3
4
5
6
7
下一页
末页