题目描述

       Aurora在南宁发现了一个神奇的序列,即对于该序列的任意相邻两数之和都不是三的倍数。现在给你一个长度为n的整数序列,让你判断是否能够通过重新排列序列里的数字使得该序列变成一个神奇的序列。

输入

第一行包含一个数字T(T <= 50), 表示测试数据组数。

每一组测试数据首先给出一个数字n(2 <= n <= 200) 表示序列的长度,接下来n个数ai(1<= ai <= 100) 表示该序列。

输出

每组测试数据输出一行。如果序列能通过重新排列变成一个神奇的序列,输出”pulsating!” 否则输出”day day up!”。

样例输入

2
4
1 3 2 4
6
1 2 3 6 3 27

样例输出

pulsating!
day day up! 比赛就卡这道和那个C题的内存了。。。。。还好我思路是对的。就是数据有点问题,还是自己点背。不开数组就过了。思路就是因为3的倍数只有加3的倍数
才能被3整除,所以我先把3的倍数找出来,剩下的数模3不是1就是2,那就好办了,1之间相邻没问题。2之间相邻也没问题,就是1 2相邻不行,1 2之间必须要有3才可以,所以只有两种情况不合法。
1. 3的个数超一半,怎么排都不行。
2. 1 2之间没有3.
 #include<cstdio>
#include<cstring>
#include<iostream>
#include<algorithm>
#include<cmath>
using namespace std; int main()
{
int T,n,a;
cin>>T;
while(T--)
{
cin>>n;
int t1=,t2=;
for(int i=; i<n; i++)
{
cin>>a;
if(a%==) t1++;
else if(a%==) t2++;
}
if((n>*(t1+t2)+)||(t1>&&t2>&&n==t1+t2))
printf("day day up!\n");
else
printf("pulsating!\n");
}
return ;
}
												

最新文章

  1. Eclipse注释模板设置详解
  2. url带#号,微信授权,微信分享那些坑
  3. HDU-1203(01背包)
  4. yii2 如何用命名空间方式使用第三方类库
  5. XML 解析器
  6. 2015第43周一solr相关概念
  7. .net 4.5 新特性 async await 一般处理程序实例
  8. html简单样式
  9. Swiper 判断上滑下拉操作
  10. 【转】Impala导出查询结果到文件
  11. [Swift]LeetCode939. 最小面积矩形 | Minimum Area Rectangle
  12. webpack4.0各个击破(4)—— Javascript &amp; splitChunk
  13. Virtio: An I/O virtualization framework for Linux
  14. 使用ajax的post方式下载excel
  15. helm详解
  16. socket 套接字总结
  17. 17. Letter Combinations of a Phone Number (backtracking)
  18. Java并发容器——ConcurrentSkipListMap和ConcurrentHashMap
  19. 使用selenium遇到java.lang.NoSuchMethodError: org.apache.xpath.XPathContext,排查
  20. Java使用dom4j读取xml时报错:org.dom4j.DocumentException: Error on line 2 of document : Invalid byte 2 of 2-byte UTF-8 sequence. Nested exception: Invalid byte 2 of 2-byte UTF-8 sequence

热门文章

  1. Scrapy下载图片及自定义分类下载路径
  2. 用windows命令解压chm文件
  3. 2018-2-13-visual-Studio-无法调试,提示程序跟踪已退出
  4. 未加星标 Linux磁盘下查看I/O磁盘的性能
  5. Sublime setting 个性修改
  6. ES6--反引号的使用
  7. 20190722-Moni和Boly的故事
  8. GitHub and Git
  9. I Love Palindrome String
  10. winform应用程序异常处理