Codeforces Round #573 (Div. 2)
http://codeforces.com/contest/1191
第二题:
判断三个数是否是相同或者含顺序位置的关系,另外答案只可能是0,1,2
ans==0,说明首先三个数的字母完全相同,另外三个数的数字大小相同或者大小呈顺序关系
ans==1, 说明至少2个数的字母完全相同,另外这2个数的数字大小相同或者大小呈顺序关系(这两个相差1或者2)
ans==2,就是剩下的情况
我的做法:
1 #include<iostream> 2 #include<cstdio> 3 #include<algorithm> 4 using namespace std; 5 int main() 6 { 7 char x,y,z; 8 int a,b,c; 9 scanf("%d%c",&a,&x); 10 scanf("%d%c",&b,&y); 11 scanf("%d%c",&c,&z); 12 int flag=-1; 13 int arr[3]; 14 if(x==y&&y==z&&flag==-1) 15 { 16 if(a==b&&b==c) 17 flag=0; 18 arr[0]=a,arr[1]=b,arr[2]=c; 19 sort(arr,arr+3); 20 if(arr[1]==arr[0]+1&&arr[1]==arr[2]-1)//这三个数连续 21 flag=0; 22 } 23 if(x==y&&flag==-1) 24 { 25 if(a==b) 26 flag=1; 27 if(a==b+1||a==b-1||a==b+2||a==b-2) 28 flag=1; 29 } 30 if(z==y&&flag==-1) 31 { 32 if(c==b) 33 flag=1; 34 if(c==b+1||c==b-1||c==b+2||c==b-2) 35 flag=1; 36 } 37 if(x==z&&flag==-1) 38 { 39 if(a==c) 40 flag=1; 41 if(a==c+1||a==c-1||a==c+2||a==c-2) 42 flag=1; 43 } 44 if(flag==-1) 45 flag=2; 46 cout<<flag<<endl; 47 }
大佬的简易做法:
1 #include <bits/stdc++.h> 2 using namespace std; 3 int main() 4 { 5 string str; 6 int a[3]; 7 for(int i=0;i<3;++i) 8 cin>>str,a[i]=(str[0]-'0')+(str[1]-'a')*100; 9 sort(a,a+3); 10 int t1=a[1]-a[0],t2=a[2]-a[1]; 11 if(t1==t2&&(t1==1||t1==0))//shunzi 12 cout<<0<<endl; 13 else if(t1==0||t1==1||t1==2||t2==0||t2==1||t2==2) 14 cout<<1<<endl; 15 else 16 cout<<2<<endl; 17 return 0; 18 }
第三题:
1 #include <bits/stdc++.h> 2 using namespace std; 3 #define ii long long 4 int main() 5 { 6 ii n, m, k; 7 cin>>n>>m>>k; 8 vector<ii>v(m);//vector的容器大小为m 9 for(int i=0;i<m;i++) 10 cin>>v[i]; 11 12 int r=0,i=0; 13 while(i<m) 14 { 15 ii x=((v[i]-i+k-1)/k)*k+i;//表示该页的最后一张数字 16 while(i<m&&v[i]<=x)//定位到该页所最后涉及的数量 17 i++; 18 19 ++r; 20 } 21 cout << r << endl; 22 }
给vector定义容量大小:
vector<int>v(len);
转载于:https://www.cnblogs.com/Aiahtwo/p/11181185.html
Codeforces Round #573 (Div. 2)相关推荐
- Codeforces Round #573 (Div. 2)(ABCD)
Tokitsukaze and Enhancement CodeForces - 1191A Tokitsukaze is one of the characters in the game &quo ...
- 【博弈】Codeforces Round #573 (Div. 1) Tokitsukaze, CSL and Stone Game
题意: 给n堆石子,每一堆有a[i] 个 石头,现在二人玩游戏,每一人每一次选择一个非空的石头堆,从中拿出一个石头.如果当一个人操作之后,这n堆石头中有两堆中的石头数量是相同的,那么这个人就输掉.假设 ...
- Codeforces Round #506 (Div. 3)
Codeforces Round #506 (Div. 3) 实习期间事不多,对div3 面向题解和数据编程了一波 A. Many Equal Substrings 题目链接 A题就是找后缀和前缀重合 ...
- Codeforces Round #563 (Div. 2)/CF1174
Codeforces Round #563 (Div. 2)/CF1174 CF1174A Ehab Fails to Be Thanos 其实就是要\(\sum\limits_{i=1}^n a_i ...
- 构造 Codeforces Round #302 (Div. 2) B Sea and Islands
题目传送门 1 /* 2 题意:在n^n的海洋里是否有k块陆地 3 构造算法:按奇偶性来判断,k小于等于所有点数的一半,交叉输出L/S 4 输出完k个L后,之后全部输出S:) 5 5 10 的例子可以 ...
- Codeforces Round #696 (Div. 2) (A ~ E)超高质量题解(每日训练 Day.16 )
整理的算法模板合集: ACM模板 点我看算法全家桶系列!!! 实际上是一个全新的精炼模板整合计划 Codeforces Round #696 (Div. 2) (A ~ E)超高质量题解 比赛链接:h ...
- Codeforces Round #712 Div.2(A ~ F) 超高质量题解(每日训练 Day.15 )
整理的算法模板合集: ACM模板 点我看算法全家桶系列!!! 实际上是一个全新的精炼模板整合计划 Codeforces Round #712 Div.2(A ~ F) 题解 比赛链接:https:// ...
- Codeforces Round #701 (Div. 2) A ~ F ,6题全,超高质量良心题解【每日亿题】2021/2/13
整理的算法模板合集: ACM模板 点我看算法全家桶系列!!! 实际上是一个全新的精炼模板整合计划 目录 A - Add and Divide B - Replace and Keep Sorted C ...
- Codeforces Round #700 (Div. 2) D2 Painting the Array II(最通俗易懂的贪心策略讲解)看不懂来打我 ~
整理的算法模板合集: ACM模板 点我看算法全家桶系列!!! 实际上是一个全新的精炼模板整合计划 整场比赛的A ~ E 6题全,全部题目超高质量题解链接: Codeforces Round #700 ...
- Codeforces Round #699 (Div. 2) F - AB Tree(贪心、树上DP)超级清晰,良心题解,看不懂来打我 ~
整理的算法模板合集: ACM模板 点我看算法全家桶系列!!! 实际上是一个全新的精炼模板整合计划 Codeforces Round #699 (Div. 2) F - AB Tree Problem ...
最新文章
- keepalived_nginx实现discuz负载均衡和高可用
- 厉害了!一个Nvidia PC可运行四个Vives
- javascript 深度克隆
- ubuntun_11.04安装
- 接口 500_python接口的自我修炼之路
- redis-server.exe redis.windows.conf 报错
- java filereader blob_如何从javascript发送音频blob到java spring服务...
- Android开发之recyclerview布局加载不全的问题
- 深度学习图像超分辨率最新综述:从模型到应用
- flume1.8实现hdfsSink整点滚动文件
- 内核并发控制---互斥量(来自网易)
- MongoDB 3.0+访问数据库的方法
- NUAGENETWORKS第二代SDN方案推企业云服务
- Presto?还是 Hive? 你们知道大数据查询性能谁更强吗?
- 指示函数和sign函数(符号函数)
- 【光学】基于matlab像面数字全息离轴干涉模拟【含Matlab源码 215期】
- i5 7200u 计算机专业,i5 7200U理论性能对比_笔记本评测-中关村在线
- 北京优质农产品入驻苏宁小店 实现“农超对接”
- 快速确定dll 是x86还是x64
- Flutter之开屏广告缓存本地方案(无插件版),兼容 IOS、安卓
热门文章
- 六石风格:雨伞用袋子套起来
- 首次出现日访问量突破10000,祝贺
- warning C4996 sprintf This function or variable may be unsafe
- 想买个这样的笔记本电脑
- 用ffmpeg在命令行下,对文件进行转码H264
- GDT、LDT、IDTR、TR
- C语言中的宏之#define
- python从入门到_python从入门到项目实践 (明日科技) 配套视频教程+源码
- textfilestream_C#里的文件流(FileStream)
- crontab 日志_linux计划任务-单次任务(at)与循环任务(crontab)