CODEFORCES --- 1676A. Lucky?

2024-04-11 03:20
文章标签 codeforces lucky 1676a

本文主要是介绍CODEFORCES --- 1676A. Lucky?,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

1676A. Lucky?

彩票是由六位数字组成的字符串。如果前三位数字之和等于后三位数字之和,则视为幸运彩票。给定一张彩票,输出它是否幸运。请注意,彩票可以有前导零。

输入

输入的第一行包含一个整数 t ( 1≤t≤103 ) - 测试用例的数量。

每个测试的说明由一行组成,包含一个由六位数字组成的字符串。

输出

输出 t 行,每行包含相应测试用例的答案。如果给定的票是幸运的,则输出 “YES”,否则输出 “NO”。

您可以在任何情况下输出答案(例如,字符串 “yEs”、“yes”、"Yes "和 "YES "将被识别为肯定答案)。

在第一个测试案例中,前三位数字之和是 2+1+3=6 ,后三位数字之和是 1+3+2=6 ,它们相等,所以答案是 “是”。

在第二个测试案例中,前三位数字之和为 9+7+3=19 ,后三位数字之和为 8+9+4=21,它们不相等,因此答案为 “否”。

在第三个测试案例中,前三位数字之和为 0+4+5=9,后三位数字之和为 2+0+7=9 ,它们相等,因此答案为 “是”。

解决方法

// CODEFORCES
// 1676A. Lucky?# include<iostream>
# include<string>
using namespace std;int main()
{int t;cin >> t;for(int i = 0; i < t; i++){int s1 = 0, s2 = 0;string s;cin >> s;s1 = s[0] + s[1] + s[2] - 144;s2 = s[3] + s[4] + s[5] - 144;if(s1 == s2) cout << "YES" << endl;else cout << "NO" << endl;}return 0;
}

这篇关于CODEFORCES --- 1676A. Lucky?的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/892943

相关文章

Codeforces Round #240 (Div. 2) E分治算法探究1

Codeforces Round #240 (Div. 2) E  http://codeforces.com/contest/415/problem/E 2^n个数,每次操作将其分成2^q份,对于每一份内部的数进行翻转(逆序),每次操作完后输出操作后新序列的逆序对数。 图一:  划分子问题。 图二: 分而治之,=>  合并 。 图三: 回溯:

Codeforces Round #261 (Div. 2)小记

A  XX注意最后输出满足条件,我也不知道为什么写的这么长。 #define X first#define Y secondvector<pair<int , int> > a ;int can(pair<int , int> c){return -1000 <= c.X && c.X <= 1000&& -1000 <= c.Y && c.Y <= 1000 ;}int m

Codeforces Beta Round #47 C凸包 (最终写法)

题意慢慢看。 typedef long long LL ;int cmp(double x){if(fabs(x) < 1e-8) return 0 ;return x > 0 ? 1 : -1 ;}struct point{double x , y ;point(){}point(double _x , double _y):x(_x) , y(_y){}point op

Codeforces Round #113 (Div. 2) B 判断多边形是否在凸包内

题目点击打开链接 凸多边形A, 多边形B, 判断B是否严格在A内。  注意AB有重点 。  将A,B上的点合在一起求凸包,如果凸包上的点是B的某个点,则B肯定不在A内。 或者说B上的某点在凸包的边上则也说明B不严格在A里面。 这个处理有个巧妙的方法,只需在求凸包的时候, <=  改成< 也就是说凸包一条边上的所有点都重复点都记录在凸包里面了。 另外不能去重点。 int

题目1380:lucky number

题目1380:lucky number 时间限制:3 秒 内存限制:3 兆 特殊判题:否 提交:2839 解决:300 题目描述: 每个人有自己的lucky number,小A也一样。不过他的lucky number定义不一样。他认为一个序列中某些数出现的次数为n的话,都是他的lucky number。但是,现在这个序列很大,他无法快速找到所有lucky number。既然

Codeforces 482B 线段树

求是否存在这样的n个数; m次操作,每次操作就是三个数 l ,r,val          a[l] & a[l+1] &......&a[r] = val 就是区间l---r上的与的值为val 。 也就是意味着区间[L , R] 每个数要执行 | val 操作  最后判断  a[l] & a[l+1] &......&a[r] 是否= val import ja

Codeforces Round 971 (Div. 4) (A~G1)

A、B题太简单,不做解释 C 对于 x y 两个方向,每一个方向至少需要 x / k 向上取整的步数,取最大值。 由于 x 方向先移动,假如 x 方向需要的步数多于 y 方向的步数,那么最后 y 方向的那一步就不需要了,答案减 1 代码 #include <iostream>#include <algorithm>#include <vector>#include <string>

Codeforces#295(Div.2)A、B(模拟+BFS)

解题报告链接:点击打开链接 C. 题目链接:点击打开链接 解题思路: 对于给定的字符串,取出现次数最多的字母(可以同时有多个)。由这些字母组成长度为n的字符串,求有多少种组合。最后用数学知识即可。 完整代码: #include <algorithm>#include <iostream>#include <cstring>#include <climits>

Codeforces Round #281 (Div. 2)A(构造+暴力模拟)

题目链接:http://codeforces.com/problemset/problem/493/A 解题思路: 暴力的判断,分三种情况去判断即可。注意如果之前已经被罚下场后,那么在后面的罚下情况不应该算在输出结果内。 完整代码: #include <algorithm>#include <iostream>#include <cstring>#include <co

Codeforces Round #182 (Div. 2)A(水题)

题目链接:http://codeforces.com/contest/302/problem/A 解题思路: 只要通过重新排列使区间内和为0即是1,否则是0. 完整代码: #include <algorithm>#include <iostream>#include <cstring>#include <complex>#include <cstdio>#inc