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的更多相关文章

  1. codeforces 879 D. Teams Formation(思维)

    题目链接:http://codeforces.com/contest/879/problem/D 题意:这题题意我反正是看了很久,可能是我的理解能力有点差,就是将一个数组倍增m倍然后将连续的相同的k个 ...

  2. Codeforces Round #443 (Div. 2) 【A、B、C、D】

    Codeforces Round #443 (Div. 2) codeforces 879 A. Borya's Diagnosis[水题] #include<cstdio> #inclu ...

  3. Codeforces Round #879 (Div. 2) C. Short Program

    题目链接:http://codeforces.com/contest/879/problem/C C. Short Program time limit per test2 seconds memor ...

  4. Codeforces 879C/878A - Short Program

    传送门:http://codeforces.com/contest/879/problem/C 本题是一个位运算问题——位运算的等价变换. 假设位运算符“&”“|”“^”是左结合的,且优先级相 ...

  5. Codeforces 879A/B

    A. Borya's Diagnosis 传送门:http://codeforces.com/contest/879/problem/A 本题是一个模拟问题. 依次访问n个元素,第i个元素首次出现于s ...

  6. python爬虫学习(5) —— 扒一下codeforces题面

    上一次我们拿学校的URP做了个小小的demo.... 其实我们还可以把每个学生的证件照爬下来做成一个证件照校花校草评比 另外也可以写一个物理实验自动选课... 但是出于多种原因,,还是绕开这些敏感话题 ...

  7. 【Codeforces 738D】Sea Battle(贪心)

    http://codeforces.com/contest/738/problem/D Galya is playing one-dimensional Sea Battle on a 1 × n g ...

  8. 【Codeforces 738C】Road to Cinema

    http://codeforces.com/contest/738/problem/C Vasya is currently at a car rental service, and he wants ...

  9. 【Codeforces 738A】Interview with Oleg

    http://codeforces.com/contest/738/problem/A Polycarp has interviewed Oleg and has written the interv ...

随机推荐

  1. Mysql之索引选择及优化

    索引模型 哈希表 适用于只有等值查询的场景,Memory引擎默认索引 InnoDB支持自适应哈希索引,不可干预,由引擎自行决定是否创建 有序数组:在等值查询和范围查询场景中的性能都非常优秀,但插入和删 ...

  2. Centos7下安装JDK详细过程记录

    1.查询系统是否安装了java: [root@bogon ~]# java -version 根据上图显示,系统默认安装了Openjdk,它和我们使用的java jdk有些区别(具体的可度娘),所以需 ...

  3. 通过《第一行代码》学习 Android 开发

    第一行代码 Android --第 2 版-- 郭霖 著 第 1 章:开始启程--你的第一行 Android 代码 •1.2 手把手带你搭建开发环境  Android Studio 的安装及配置  A ...

  4. Java入门环境的搭建

    入门环境搭建 Java帝国的诞生 C & C++ 1972年C诞生 贴近硬件,运行极快,效率极高 操作系统,编译器,数据库,网络系统等 指针和内存管理 1982年C++诞生 面向对象 兼容C ...

  5. 【死磕JVM】给同事讲了一遍GC后,他要去面试,年轻人,就是容易冲动!

    前言 在一个风和日丽的中午,和同事小勇一起走在公司楼下的小公园里面,看到很多的小姐姐,心想什么时候能够和这些小姐姐一起讨论人生呀,美滋滋,嘿嘿嘿. 收起你的哈喇子好不好,小勇总是在这个时候发出声音,挺 ...

  6. VIM 编辑器操作详解

    1 vim 使用介绍 1.1 vim 安装 # CentOS 安装: yum install -y vim # Ubuntu 安装: sudu apt-get install vim 安装完成后,可使 ...

  7. Win10环境下YOLO5 快速配置与测试

    目录 一.更换官方源 二.安装Pytorch+CUDA(python版本) 三.YOLO V5 配置与验证 四.数据集测试 五.小结 不想看前面,可以直接跳到标题: 一.更换官方源 在 YOLO V5 ...

  8. 关gzip压缩,我有新发现

    1 gzip的压缩效果是立竿见影的: 2 网站是否开启gzip的查看方式 2.1 打开Chrome浏览器,按 F12打开调试面板 2.2 切换到network页签,在网络请求列表的表头,鼠标右键==& ...

  9. 观世音甘泉活树的故事竟然是Java设计模式:备忘录模式

    目录 定义 意图 主要解决问题 何时使用 优缺点 结构 白箱实现 黑箱实现 多重检查点 观世音甘泉活树的故事 定义 备忘录模式是对象的行为型模式,备忘录对象是一个用来存储另外一个对象内部状态的快照的对 ...

  10. matlab函数句柄

    matlab函数句柄 直接调用函数:  被调用函数只能被其M文件同名的主函数或在M文件中的其他函数调用,一个文件只有一个主函数. 间接调用函数:  避免只能使用直接调用函数的情况,个人理解就是为一个函 ...