首页 > 其他分享 >小青蛙的故事【UUST】

小青蛙的故事【UUST】

时间:2024-09-03 12:50:42浏览次数:12  
标签:输出 故事 NN 青蛙 锻炼 UUST 跳跃 YES

问题描述

小青蛙爱唱歌,呱呱呱,呱呱呱,唱的荷花快快长,唱的西瓜快快长。

荷花开了当舞台,西瓜长大做房子!

但是,小青蛙觉得每天都在池塘边唱歌好无聊,就想像妈妈一样出去工作。

有一天,小青蛙独自出门学习邻居青蛙叔叔们捉害虫,但是由于缺少锻炼,一天下来累坏咱们小青蛙了。

小青蛙还是想快快长大,这样就能帮助妈妈分担辛苦了。

于是,他找到青蛙叔叔,想让他们帮助自己锻炼体力,青蛙叔叔告诉了小青蛙一个锻炼体力的小窍门:来回跳跃!

跳跃锻炼规则如下:

每轮可以跳跃 NN 次,每次跳跃 lili​ 距离,可以向前跳,也可以向后跳,这样每天多锻炼几轮,就能增强体力啦!

为了增强锻炼的趣味性,青蛙叔叔给小青蛙设定了这 NN 次跳跃的距离 (l1,l2,...,lN)(l1​,l2​,...,lN​),想让小青蛙跳跃 NN 次后回到原地。

青蛙叔叔要求小青蛙这 NN 次跳跃都必须按照给定的顺序完成,不能少跳一次

但是憨憨的小青蛙不知道自己能否完成跳回原地的锻炼任务,于是他找到聪明的你来帮助他:

如果小青蛙可以经过这 NN 次跳跃回到原地,输出 YES;反之,输出 NO。

输入格式

输入第 11 行包含一个正整数 NN,表示跳跃的次数。

输入第 22 行包含 NN 个正整数 lili​,表示小青蛙每次跳跃的距离。

输出格式

输出仅一行,如果能跳跃回到原地,输出 YES;反之,输出 NO。

样例输入1

3
1 2 3

样例输出1

YES
'''
问题等价 
从数组arr  中选出若干个  和 是否 为 sum(arr)//2
显然 若sum(arr)为奇数 则为不可以
从数组中选出若干个可以用二进制表示
选用1 不用0
时间复杂度 o(2^n)  n<=20

'''
def s():
    n = int(input())
    arr = list(map(int,input().split()))
    h = sum(arr)
    if h%2==1:
        print('NO')
        return
    for i in range(1,2**n):
        cnt = 0
        for k in range(n):
            if i>>k&1:
                cnt+=arr[k]
        if cnt==h//2:
            print('YES')
            return
    print('NO') 

s()

 

标签:输出,故事,NN,青蛙,锻炼,UUST,跳跃,YES
From: https://blog.csdn.net/weixin_72050316/article/details/141858686

相关文章

  • 《底层程序员》我的故事
    2018年6月,大三暑假进行时,实习第二天上班昨天王工跟我说最好统一开发工具用eclipse,今早我瞄到其实也有同事用idea。eclipse还得学习,用idea算了,随便上网找个盗版的就好咯,不纠结这么多。公司被逮到,也是公司的问题,公司没有禁止使用idea,一定就不是我的问题。一大早上班,我还在为启......
  • 豆瓣评分8.6!Python社区出版的Python故事教程,太强了!
    Python是活力四射的语言,是不断发展中的语言。就连使用Python多年的行者也不敢说对Python的方方面面都了解并可以自由运用,想必读者可能更加无法快速掌握所有重点技巧了。今天给小伙伴们分享的这份手册是用互动的开发故事来探讨Pyfhonic开发的故事书籍,是一本Python语言详解......
  • LCC领导力演讲6:是什么让演讲直击人心,感召力爆棚?是1万个故事的力量!
    为什么有的演讲能让听众热泪盈眶,有的却像白开水一样无味?秘诀就在于:故事!是那些能够触动人心、引发共鸣的小故事。想象一下,如果你能用1万个与演讲、感召相关的小故事来武装自己,那会是怎样一番景象?怎么做好一场演讲?你写1000个小故事,讲述那些从紧张到自信,从失败到成功的蜕变瞬间......
  • 元气日语 Genki-1 全书故事脉络
    出场人物:Hart,Maryメアリー•ハート。来自美国的交换生,女性Kimura,Takeshi木村たけし。日本学生,男性Kim,Soraソラ•キム。来自韩国的交换生,女性Smith,Robertロバート•スミス。来自英国的交换生,男性Wang,Johnジョン•ワン。来自澳大利亚的交换生,男性Prof.Ya......
  • 从0到1!如何利用GPT创作高质量的儿童绘本故事?(附提示词)
    儿童绘本故事需要有趣、富有教育意义,并且简单易懂。利用GPT来创作这样的故事,可以让创意过程变得轻松且高效。以下是一份详细教程,帮助你用GPT创作出吸引孩子们的高质量绘本故事。1.明确故事目标和受众在开始创作之前,明确故事的目标和受众非常重要。儿童绘本通常适合3-8岁......
  • GROMACS 初学者入门理解-讲故事
    想要了解GROMACS的可以看过来,自己摸索了一个月才搞明白一点点,网上很多信息根本看不下去,都是专有名词,直接劝退,老是讲不到重点,看完下面这个故事你应该能听懂了,具体gromacs怎么用还是要学,这里能让你快速认识gromacsGROMACS运行起来需要那些文件:体系结构文件gro(),top文件,itp文件,mdp......
  • 牛客周赛 Round 56 C题异或故事
    链接:https://ac.nowcoder.com/acm/contest/88392/C这题考察的知识点是异或。关于异或,我们应该掌握以下知识点:1.两个相同的数异或的结果为0;2.0和任意一个非零的数异或的结果都是那个非零实数本身;3.a^b^c=a^(b^c)=(a^b)^c;4.d=a^b^c-->a=d^b^c;5.a^b^a=b;6.a^b=b^a.7.......
  • StoryGAN——用于生成基于图片序列的故事或剧情内容
    一、StoryGAN的介绍StoryGAN是一种用于生成多张连续图像来讲述故事的生成模型,它将图像生成与文本生成结合在一起,以生成与故事叙述匹配的视觉序列。StoryGAN的应用场景主要包括生成漫画、故事板和动画短片。二、StoryGAN的使用场景漫画生成:StoryGAN可用于根据文本生成连......
  • 月薪两万的大模型’考官’:我的职业故事
    在最近的招聘市场上,一大波有关“AI数据标注员”的岗位开启了火热招聘,而这一现象背后,离不开大模型热与大厂的大模型布局。这篇文章里,作者就做了一定的讲述和分析,一起来看一下。“人均月薪两万、本科以上学历、直通百度字节。”有些许荒凉的年底招聘市场,在最近的短短一周......
  • S3 协议 和 OBS的协议的背后故事~
    S3协议英文全称:AmazonSimpleStorageService(亚马逊简单存储服务)就是一种开发的对象传输协议为啥要S3对象存储开发于1990年代中期,主要是为了解决可伸缩性问题。早期开发的传统文件和块存储不具备处理当今生成的大量数据(通常是非结构化且不易组织的数据)的能力。由于......