CodeForces - 879
A
题意:就是一共有n个医生,每个医生上班的时间是第Si天,之后每隔d天去上班,问最少多少天能够访问完这n名医生
思路:直接进攻模拟就可以
代码:

1 #include<iostream>
2 #include<algorithm>
3 #include<cstdio>
4 #include<cmath>
5 #include<cstring>
6 using namespace std;
7 const int maxx=1e5+10;
8 struct people{
9 int now;
10 int d;
11 }x[maxx];
12
13 int main(){
14 int t,n;
15 scanf("%d",&n);
16 for(int i=0;i<n;i++){
17 scanf("%d %d",&x[i].now,&x[i].d);
18 }
19 int day=x[0].now;
20 int flag=0;
21 // sort(x,x+n);
22 int i=0;
23 for(int i=1;i<n;i++){
24 while(x[i].now<=day){
25 x[i].now+=x[i].d;
26 }
27 day=x[i].now;
28 }
29 printf("%d\n",day);
30 }
B
题意:n个人在一排中,每个人都有自己的战斗力,然后两个人进行比赛,输掉的那个人就去到队伍后面,问哪个人先赢得k次胜利
思路:其实就像是找规律,只要第一遍没有k次的人,那么第一次k次的人肯定就是最大值,直接进行遍历循环找到就行
代码:

1 #include<iostream>
2 #include<algorithm>
3 #include<cstdio>
4 #include<cmath>
5 #include<cstring>
6 using namespace std;
7 const int maxx=1e5+10;
8 int main(){
9 int n,k;
10 scanf("%d %d",&n,&k);
11 int a[1000],b[1000]={0};
12 for(int i=0;i<n;i++){
13 scanf("%d",&a[i]);
14 b[i]=a[i];
15 }
16 sort(b,b+n);
17 int maxx=b[n-1];
18 int coun=a[0];
19 int sum=0;
20 int flag=0;
21 for(int i=1;i<n;i++){
22 if(sum>=k){
23 printf("%d\n",coun);
24 flag=1;
25 break;
26 }
27 if(coun>a[i]){
28 sum++;
29 }else{
30 sum=1;
31 coun=a[i];
32 }
33 }
34 if(flag==0){
35 printf("%d\n",maxx);
36 }
37
38
39 }
C题不知道为什么能看懂题意,大概知道基本的想法,是真的敲不下去,可能是从考试周到现在一直就没有敲代码,导致那时候突然敲代码,脑子一锅粥,就一个题读题也很长时间,想思路更是一锅粥,没有主要的想法,一个路子稍微走不通就想着换路子,没有当时那种状态,主要还是刷题就不能断,而且做题的时候一定得有一个好的状态,这样才是很大程度的提升,每天就基本保持在至少一天一套题,当然是这题必须有所收获的前提下,等再刷一个星期恢复一下状态,就该从cf题库出发了,看了一下大致自己能冲一下的是三四千人做出来,还有1700差不多,先把这些题整明白
CodeForces - 879的更多相关文章
- codeforces 879 D. Teams Formation(思维)
题目链接:http://codeforces.com/contest/879/problem/D 题意:这题题意我反正是看了很久,可能是我的理解能力有点差,就是将一个数组倍增m倍然后将连续的相同的k个 ...
- Codeforces Round #443 (Div. 2) 【A、B、C、D】
Codeforces Round #443 (Div. 2) codeforces 879 A. Borya's Diagnosis[水题] #include<cstdio> #inclu ...
- Codeforces Round #879 (Div. 2) C. Short Program
题目链接:http://codeforces.com/contest/879/problem/C C. Short Program time limit per test2 seconds memor ...
- Codeforces 879C/878A - Short Program
传送门:http://codeforces.com/contest/879/problem/C 本题是一个位运算问题——位运算的等价变换. 假设位运算符“&”“|”“^”是左结合的,且优先级相 ...
- Codeforces 879A/B
A. Borya's Diagnosis 传送门:http://codeforces.com/contest/879/problem/A 本题是一个模拟问题. 依次访问n个元素,第i个元素首次出现于s ...
- python爬虫学习(5) —— 扒一下codeforces题面
上一次我们拿学校的URP做了个小小的demo.... 其实我们还可以把每个学生的证件照爬下来做成一个证件照校花校草评比 另外也可以写一个物理实验自动选课... 但是出于多种原因,,还是绕开这些敏感话题 ...
- 【Codeforces 738D】Sea Battle(贪心)
http://codeforces.com/contest/738/problem/D Galya is playing one-dimensional Sea Battle on a 1 × n g ...
- 【Codeforces 738C】Road to Cinema
http://codeforces.com/contest/738/problem/C Vasya is currently at a car rental service, and he wants ...
- 【Codeforces 738A】Interview with Oleg
http://codeforces.com/contest/738/problem/A Polycarp has interviewed Oleg and has written the interv ...
随机推荐
- SSM 电影后台管理项目
SSM 电影后台管理项目 概述 通过对数据库中一张表的CRUD,将相应的操作结果渲染到页面上. 笔者通过这篇博客还原了项目(当然有一些隐藏的坑),然后将该项目上传到了Github.Gitee,在末尾会 ...
- ECMAScript 2018(ES9)新特性简介
目录 简介 异步遍历 Rest/Spread操作符和对象构建 Rest Spread 创建和拷贝对象 Spread和bject.assign() 的区别 正则表达式 promise.finally 模 ...
- 用 Go + WebSocket 快速实现一个 chat 服务
前言 在 go-zero 开源之后,非常多的用户询问是否可以支持以及什么时候支持 websocket,终于在 v1.1.6 里面我们从框架层面让 websocket 的支持落地了,下面我们就以 cha ...
- 经过努力+作弊,我终于完成了leetcode通过率最低的一道题
前两天刷leetcode的时候,突发奇想,leetcode中最难的一道题是什么样子的呢? 于是,我就将所有题目(https://leetcode-cn.com/problemset/all/ )按照通 ...
- CodeForces CF862E题解
\(Part\ 1:\) 我们发现每次修改动的是\(a\)串,所以对于这个答案的公式,\(b_{i+j}\)的部分是可以求出来的.所以我们可以把公式改成如下所示: \(f(j)=|\sum_{i=1} ...
- K8S 本地 配置 Local PV 实践
上面我们创建了后端是 hostPath 类型的 PV 资源对象,我们也提到了,使用 hostPath 有一个局限性就是,我们的 Pod 不能随便漂移,需要固定到一个节点上,因为一旦漂移到其他节点上去了 ...
- [高精度]P1096 Hanoi 双塔问题
Hanoi 双塔问题 题目描述 给定A.B.C三根足够长的细柱,在A柱上放有2n个中间有孔的圆盘,共有n个不同的尺寸,每个尺寸都有两个相同的圆盘,注意这两个圆盘是不加区分的(下图为n=3的情形). 现 ...
- PhpStorm/WebStorm实用技巧
我常用的IDE设置和功能 1) 使用IDE管理远程主机 Tools -> Deployment -> Browse Remote Host 其中功能十分强大 自己去探索 关键提示: 手动/ ...
- 【linux】驱动-10-pinctrl子系统
目录 前言 10. pinctrl子系统 10.1 参考路径 10.2 pinctrl子系统主要工作 10.2 pinctrl子系统格式说明 10.3 概念 10.4 实例分析 10.4.1 pin ...
- Dynamics CRM产生公共签名,避免每次插件换环境重新输入签名密钥账号密码
在Dynamcs CRM项目维护交接过程中,我们经常会使用其他合作者的插件代码.但是每次拿到别人代码编译的时候插件密钥都要重新输入密钥的账号密码.而且如果密钥都是的话比较麻烦.所以这里就针对这个问题做 ...