题目描述

情人节马上要到了,阳阳想送出n朵花给喜欢的妹妹,他打算提前开始买。但是,因为他有强迫症,所有的花要分k天买(k>1,即不能一天全买完),第一天他可以买任意朵花,之后每一天买花的数量为前一天的两倍,(如若第一天买4朵,第二天就要买8朵,以此类推)。

现在离情人节还有15天(k≤15),请你告诉阳阳,他能不能刚好买到n朵花。

输入描述

多组输入。第一行一个正整数T(1<=T<=10^5),表示数据组数。

接下来T行,每行一个正整数n(1<=n<=10^9),表示预计买花的数量。

输出描述

每组数据输出一行,共T行。

判断能否刚好买到n朵花,可以则输出"YE5",否则输出"N0"。

示例

输入

2
21
20

输出

YE5
N0

AC的C++代码

#include<iostream>
using namespace std;int main(){int t,n,i;cin >> t;while( t-- ) {cin>>n;for(i=2; i <= 15; ++i)if( n%((1<<i)-1) == 0 )break;if(i == 16)cout<<"N0"<<endl;else cout<<"YE5"<<endl;}return 0;
}

第八届“图灵杯”NEUQ-ACM程序设计竞赛个人赛——I题 买花相关推荐

  1. 第八届“图灵杯”NEUQ—ACM程序设计竞赛个人赛(同步赛)

    A题--切蛋糕 龙龙有一块蛋糕,现在他想将蛋糕平均切成k块,分给他的k名hxd.但是不幸的是,因为龙龙不擅长切蛋糕,他每一次只能将一块蛋糕平均分成两份.例如,将一块大小为1的蛋糕分割成两块大小为1/2 ...

  2. 第八届“图灵杯”NEUQ-ACM程序设计竞赛个人赛——A题 切蛋糕

    题目描述 龙龙有一块蛋糕,现在他想将蛋糕平均切成k块,分给他的k名hxd.但是不幸的是,因为龙龙不擅长切蛋糕,他每一次只能将一块蛋糕平均分成两份.例如,将一块大小为1的蛋糕分割成两块大小为1/2的蛋糕 ...

  3. 第八届“图灵杯”NEUQ-ACM程序设计竞赛个人赛——L题 建立火车站

    题目描述 新冠疫情,导致了各个城市之间物资输送的障碍.假设有N个城市在一条直线上,为了物资能顺利抵达各个城市,可以在路线上建立最多个数为K个暂时停靠站,由于火车在两个站台(城市也算站台)之间的距离越近 ...

  4. 第八届“图灵杯”NEUQ-ACM程序设计竞赛个人赛——J题 这是一题简单的模拟

    题目描述 财务计划要从家里出发,去N个城市出差,然后再回到家中,但N个出差地点之间不一定都能通车,现在他要筛选出花费最少的路径,你能帮帮他吗? 输入描述 第一行为两个正整数N和M(1≤N≤3001≤N ...

  5. 第八届“图灵杯”NEUQ-ACM程序设计竞赛个人赛——G题 贪吃的派蒙

    题目描述 在遥远的提瓦特大陆上,正在筹备一年一度的羽球节,猎鹿人餐厅为犒劳认真筹备的众人,准备了K份甜甜花酿鸡供大家排队领取. 在每一次的排队中,编号为i的角色领取上限为Ai,这意味着他可以领取的甜甜 ...

  6. 第八届“图灵杯”NEUQ-ACM程序设计竞赛个人赛——F题 成绩查询ing

    题目描述 去年的新冠疫情爆发让众多大学生只能只能在家里上学,老师为了方便自己录入成绩和方便大家成绩查询,建立了一个录入和查询成绩的系统,能完成M次两种不同的查询,输入查询次数M,查询M次,每次首先输入 ...

  7. 第八届“图灵杯”NEUQ-ACM程序设计竞赛个人赛——E题 Seek the Joker II

    题目描述 长达数日的春日祭终于告一段落,作为巫女的朝野芳乃在打扫完神社本决定好好享受一下久违的宁静.然而守护了神刀数百年的丛雨难耐寂寞,希望芳乃能陪她一起玩扑克消解愁闷. 芳乃并不擅长市井的游戏,所以 ...

  8. 第八届“图灵杯”NEUQ-ACM程序设计竞赛个人赛——D题 Seek the Joker I

    题目描述 长达数日的春日祭终于告一段落,作为巫女的朝野芳乃在打扫完神社本决定好好享受一下久违的宁静.然而守护了神刀数百年的丛雨难耐寂寞,希望芳乃能陪她一起玩扑克消解愁闷. 芳乃并不擅长市井的游戏,所以 ...

  9. 第八届“图灵杯”NEUQ-ACM程序设计竞赛个人赛——C题 上进的凡凡

    题目描述 凡凡是一个上进的人,他的人生没有下坡路,他也讨厌带有"下坡路"的东西. 所以,对于凡凡来说,只有非降序的数组才是nice的(如:1,2,2,3,4,5,5):若数组元素个 ...

最新文章

  1. Swift 数字字符串格式化
  2. 机器学习算法之 K-means、层次聚类,谱聚类
  3. spark更改分区_用于小文件的spark重新分区数据
  4. mysql数据库名长可为64字符,MySQL学习笔记1_MySQL
  5. 让Android Studio 使用上vs的android模拟器
  6. [分治] leetcode 23 合并K个升序链表
  7. 浅议组播(一文看懂组播)
  8. 创建图片mat_Python骚操作,让图片人物动起来!
  9. linux安装jdk(二)
  10. 扒一扒那些叫欧拉的定理们(七)——欧拉线定理的证明
  11. 解决npm public提示403 Forbidden - PUT https://registry.npmjs.org/js-toolkit - You do not have permission
  12. qt webview 忽略 ssl错误 ignoreSslErrors
  13. 深度分析NandFlash—硬件实现机制
  14. 国际“知识共享”运动的现状
  15. 为什么要使用kafka消息队列
  16. 无人驾驶路径规划(三)局部路径规划-Frenet坐标系下的动态轨迹规划
  17. 审批流程设计方案-介绍(一)
  18. 解读微信终端开源背后的故事
  19. 用Java实现简单的AI五子棋对弈
  20. uniapp微信小程序添加更新检测

热门文章

  1. 2010年3月份第二周51aspx发布源码
  2. Java(37)_FlowLayout布局一
  3. 2.python中的矩阵、多维数组----numpy
  4. 洛谷 P2089 烤鸡
  5. [转] 有关java中两个整数的交换问题
  6. 查询oracle 数据库中回滚段中一个时间点被修改的表数据并还原表中原来数据
  7. Spring中使用JdbcTemplate和HibernateTemplate的数据库操作
  8. 344.Reverse String
  9. webApp 开发技术要点总结
  10. 泛函编程(4)-深入Scala函数类