第十七届浙大城市学院程序设计竞赛 L Sumo and Coins python

本文介绍了第十七届浙大城市学院程序设计竞赛中的一道题目——L-Sumo and Coins。问题涉及到翻转硬币,目标是通过多次翻转使所有硬币同一面向上。如果能实现全朝上或全朝下,则输出特定结果,否则输出NULL。作者通过打表发现,当硬币数量为偶数时,结果总是ALL;而当硬币数量为奇数时,根据初始状态的不同,结果可能是UP或DOWN。
摘要由CSDN通过智能技术生成

L
题意 有N个硬币,每次可以将N-1个硬币翻面,可以翻面无数次,最后结果若全朝上,输出UP,若全朝下,DOWN,若都可以出结果,ALL,若都不可以为NULL

在这里插入图片描述
思路 打表找规律,若N为偶数,则为ALL,若a为奇数为UP,b 为奇数为DOWN
然后!!!
很生气的是!
在这里插入图片描述

在这里插入图片描述

有没有这个AND对结果有什么影响???

for _ in range(int(input())):
    n,a,b=map(int,input().split())
    if n==1:
        if a==1:
            print('UP')
        else:
            print('DOWN')
    elif n%2==0:#偶数
        print('ALL')
    else:
        if a%2==1:# and b%2==0:#a的个数为奇数
            print('UP')
        elif b%2==1:# and b%2==0:
            print('DOWN')

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值