这里进原题

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 题解相关推荐

  1. CodeForces - 437B The Child and Set 题解

    点这里进原题 B. The Child and Set 题目大意 有一个集合为 {1,2,3,-,limit}.李四想知道是否存在一个sum,使集合中部分数的lowbit(二进制表达式中最低位的1所对 ...

  2. Codeforces Round #250 (Div. 2) A - The Child and Homework

    传送门Codeforces Round #250 (Div. 2) A - The Child and Homework 第一次做完之后交上去,过了例子.顺手就锁定了...然后一个小时之后就被HACK ...

  3. Codeforces Round #250 (Div. 2)—A. The Child and Homework

         好题啊,被HACK了.曾经做题都是人数越来越多.这次比赛 PASS人数 从2000直掉 1000人  被HACK  1000多人! ! ! ! 没见过的科技啊 1 2 4 8 这组数 被黑的 ...

  4. Codeforces Round #250 (Div. 2) (ABCD题解)

    比赛链接:http://codeforces.com/contest/437 A. The Child and Homework time limit per test:1 second memory ...

  5. Codeforces 437C The Child and Toy(贪心)

    题目连接:Codeforces 437C  The Child and Toy 贪心,每条绳子都是须要割断的,那就先割断最大值相应的那部分周围的绳子. #include <iostream> ...

  6. Codeforces Round #686 (Div. 3) A-F题解

    Codeforces Round #686 (Div. 3) A-F题解 A. Special Permutation 题意 给定 nnn ,输出一个长度为 nnn 的全排列,每个位置 iii 上的数 ...

  7. Codeforces Round #693 (Div. 3)部分题解

    Codeforces Round #693 (Div. 3) 部分题解 D. Even-Odd Game 思路: 贪心:田忌赛马 (1)先将数组从大到小排序,取数时从大到小取,用一个ans变量记录取数 ...

  8. Codeforces Round #702 (Div. 3)A-G题解

    Codeforces Round #702 (Div. 3)A-G题解 比赛链接:https://codeforces.ml/contest/1490 这场F读错题意白给一发,G二分的if(dp[mi ...

  9. codeforces Round #645 (Div. 2)D题解

    Codeforces Round #645 (Div. 2)--D题解 作为一名菜鸡,理所当然得没有A出来,这道题数据放小就一水题了,可惜数据这块卡的死死的. 本题最重要的一点就是你要推出来一个结论: ...

最新文章

  1. 漫漫运维路——集群基础知识
  2. nagios报警不发邮件
  3. Windows Server 2008英文正式版安装体验
  4. Apache配置虚拟主机三大问题--自己的相关坑
  5. 38 WM配置-作业-定义库存转储和补充控制
  6. ssis 派生列_SSIS脚本组件与派生列
  7. ★大脑的9大未解之谜
  8. 《C Primer Plus(第6版)中文版》一2.12 编程练习
  9. 微信小程序使用其他字体
  10. 搜狗输入法劝退换成了谷歌拼音
  11. linux/windows对应的软件
  12. 区块链加持的家用摄像头能拯救你的隐私吗?
  13. QRCode.js:使用 JavaScript 生成二维码
  14. 关于actor模型的优缺点分析(1)
  15. JavaScript:将输入的一串数字转换成中文大写,最高可写12位(千亿)
  16. (三)四种流行的RPC框架(Dubbo/Motan/Thrift/Grpc)
  17. APICloud的特性
  18. GIF动态图怎么制作?试试这些简单方便的制作方法
  19. html 的smap标签,Struts 常用标签
  20. Struts2的值栈和对象栈

热门文章

  1. Openlayers简介
  2. Win10 网络正常 网络图标变成地球 解决方法
  3. 2015年职称计算机考试宝典,(2015年职称计算机考试宝典.doc
  4. 移动端真机调试--weinre
  5. linux启动时acpi错误,PE R720安装linux后报ACPI错误,请高手答疑
  6. 求一个数取log2的较小的整数 Ilog2
  7. 寻求公正是一种心理病
  8. input光标颜色修改
  9. 2022-2028年全球与中国射频识别打印机行业深度分析
  10. TPLINK WR941N V2_090803 路由器 后门