Codeforces Round 964 (Div. 4) A - D 详细题解(Python,C++)--来自预备绿名选手的独特思维

        很好的比赛,让我大脑宕机,比赛题目还是很友好的,适合我这种基础不怎么好的 

        (什么queueforces,我知道参加的人多,但是你从7号下午四点多一直system test到9点才跑到66%,想提交都不行,所以题解拖的有点晚了)

最近找到一个很好的网站,可以看codeforces中的各种数据,就在这个文章中分享一下:

Codeforces Visualizer (cfviz.netlify.app)

比赛链接:

Dashboard - Codeforces Round 964 (Div. 4) - Codeforces

题A:

Problem - A - Codeforces

题目大意解析:

输入一个两位数,求各个位数的和,
比如输入77
输出14

思路:

获得一个数字的个位数就 % 10, 获得第一位就 / 10,输入的是两位数,也不需要管其他的

代码(C++):
 

int main() {
	ios::sync_with_stdio(false);
	cin.tie(0);
    int tt;
    cin >> tt;
    while (tt--){
        int n;
        cin >> n;
        int res = n / 10 + n % 10;
        cout << res << '\n';
    }
}

代码(Python):

def main():
    t = II()
    res = []
    for _ in range(t):
        n = II()
        r = n % 10 + n // 10
        res.append(r)
    
    for r in res:
        print(r)

题B:

Problem - B - Codeforces

题目大意解析:

每个测试用例输入一行,一行总共4个数字

前面两个数表示第一个人的两张牌,后两个数表示第二个人的两张牌

现在比赛规则是:

两个人都随机翻开一张牌进行比大小,如果大于就获胜,如果等于就平局

一共两局,一方赢的次数大于另一方就获胜

输出第一个人赢的可能局数

思路:

这题很容易漏掉一种情况ÿ

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值