CodeForces - 437A . The Child and Homework 题解
点这里进原题
A. The Child and Homework
题目大意
李四要做题,题目有ABCD四个选项,如果其最长的选项大于其他所有选项的长度的2倍或最短的选项小于其他所有选项的长度的1/2,那李四就选这个选项,如果不是就选 C。 这个李四就是逊啦!
解析
我的思路是先遍历四个选项找出最大的最小的,再遍历一遍判断是否符合题目条件,值得注意的是如果最长最短都符合的话也是要选C的 。(可能是因为李四不知道蒙哪个了吧)
AC CODE
#include <iostream>
#include <cmath>
#include <cstring>
#include <cstdio>
#include <algorithm>
#include <string>
#include <vector>
#include <set>
using namespace std;
const int N = 1e5+10;
typedef long long LL;/* BOKI */
int main() {string s[4];int a[4],minn = 9999,maxn = 0,j = 0,k = 0,fin = 1,fax = 1;for(int i = 0;i < 4;i ++) {cin >> s[i]; a[i] = s[i].length()-2; }for(int i = 0;i < 4;i ++) {if(a[i] <= minn) {minn = a[i],j = i;}if(a[i] >= maxn) {maxn = a[i],k = i;}}for(int i = 0;i < 4;i++) {if(a[j]*2 > a[i] && i != j) fin = 0;if(a[k] < a[i]*2 && i != k) fax = 0;}if(fin && fax == 0) cout << (char)('A'+j) << endl;else if(fax && fin == 0) cout << (char)('A'+k) << endl;else cout << 'C' << endl;return 0;
}
CodeForces - 437A . The Child and Homework 题解相关推荐
- CodeForces - 437B The Child and Set 题解
点这里进原题 B. The Child and Set 题目大意 有一个集合为 {1,2,3,-,limit}.李四想知道是否存在一个sum,使集合中部分数的lowbit(二进制表达式中最低位的1所对 ...
- Codeforces Round #250 (Div. 2) A - The Child and Homework
传送门Codeforces Round #250 (Div. 2) A - The Child and Homework 第一次做完之后交上去,过了例子.顺手就锁定了...然后一个小时之后就被HACK ...
- Codeforces Round #250 (Div. 2)—A. The Child and Homework
好题啊,被HACK了.曾经做题都是人数越来越多.这次比赛 PASS人数 从2000直掉 1000人 被HACK 1000多人! ! ! ! 没见过的科技啊 1 2 4 8 这组数 被黑的 ...
- Codeforces Round #250 (Div. 2) (ABCD题解)
比赛链接:http://codeforces.com/contest/437 A. The Child and Homework time limit per test:1 second memory ...
- Codeforces 437C The Child and Toy(贪心)
题目连接:Codeforces 437C The Child and Toy 贪心,每条绳子都是须要割断的,那就先割断最大值相应的那部分周围的绳子. #include <iostream> ...
- Codeforces Round #686 (Div. 3) A-F题解
Codeforces Round #686 (Div. 3) A-F题解 A. Special Permutation 题意 给定 nnn ,输出一个长度为 nnn 的全排列,每个位置 iii 上的数 ...
- Codeforces Round #693 (Div. 3)部分题解
Codeforces Round #693 (Div. 3) 部分题解 D. Even-Odd Game 思路: 贪心:田忌赛马 (1)先将数组从大到小排序,取数时从大到小取,用一个ans变量记录取数 ...
- Codeforces Round #702 (Div. 3)A-G题解
Codeforces Round #702 (Div. 3)A-G题解 比赛链接:https://codeforces.ml/contest/1490 这场F读错题意白给一发,G二分的if(dp[mi ...
- codeforces Round #645 (Div. 2)D题解
Codeforces Round #645 (Div. 2)--D题解 作为一名菜鸡,理所当然得没有A出来,这道题数据放小就一水题了,可惜数据这块卡的死死的. 本题最重要的一点就是你要推出来一个结论: ...
最新文章
- 漫漫运维路——集群基础知识
- nagios报警不发邮件
- Windows Server 2008英文正式版安装体验
- Apache配置虚拟主机三大问题--自己的相关坑
- 38 WM配置-作业-定义库存转储和补充控制
- ssis 派生列_SSIS脚本组件与派生列
- ★大脑的9大未解之谜
- 《C Primer Plus(第6版)中文版》一2.12 编程练习
- 微信小程序使用其他字体
- 搜狗输入法劝退换成了谷歌拼音
- linux/windows对应的软件
- 区块链加持的家用摄像头能拯救你的隐私吗?
- QRCode.js:使用 JavaScript 生成二维码
- 关于actor模型的优缺点分析(1)
- JavaScript:将输入的一串数字转换成中文大写,最高可写12位(千亿)
- (三)四种流行的RPC框架(Dubbo/Motan/Thrift/Grpc)
- APICloud的特性
- GIF动态图怎么制作?试试这些简单方便的制作方法
- html 的smap标签,Struts 常用标签
- Struts2的值栈和对象栈