日常绝望系列

Questionnaire

HDU - 6075

In order to get better results in official ACM/ICPC contests, the team leader comes up with a questionnaire. He asked everyone in the team whether to have more training.

 
Picture from Wikimedia Commons

Obviously many people don't want more training, so the clever leader didn't write down their words such as ''Yes'' or ''No''. Instead, he let everyone choose a positive integer aiai to represent his opinion. When finished, the leader will choose a pair of positive interges m(m>1)m(m>1) and k(0≤k<m)k(0≤k<m), and regard those people whose number is exactly kk modulo mm as ''Yes'', while others as ''No''. If the number of ''Yes'' is not less than ''No'', the leader can have chance to offer more training.

Please help the team leader to find such pair of mm and kk.

InputThe first line of the input contains an integer T(1≤T≤15)T(1≤T≤15), denoting the number of test cases.

In each test case, there is an integer n(3≤n≤100000)n(3≤n≤100000) in the first line, denoting the number of people in the ACM/ICPC team.

In the next line, there are nn distinct integers a1,a2,...,an(1≤ai≤109)a1,a2,...,an(1≤ai≤109), denoting the number that each person chosen.OutputFor each test case, print a single line containing two integers m and k, if there are multiple solutions, print any of them.

Sample Input

1

6

23 3 18 8 13 9

Sample Output

5 3

这道题最水,看到特判又是膜的,那么m肯定是2啊,这样的话k只有两种结果,模拟下,so easy

#include<bits/stdc++.h>
using namespace std;
int main(){
int T;
scanf("%d",&T);
while(T--){
int n;
scanf("%d",&n);
int one=;
for(int i=;i<n;i++){
int x;
scanf("%d",&x);
if(x&)one++;
}
int f=;
if(one>=(n+)/)f=;
printf("2 %d\n",f);
}
return ;}

Time To Get Up

HDU - 6077

Little Q's clock is alarming! It's time to get up now! However, after reading the time on the clock, Little Q lies down and starts sleeping again. Well, he has 55alarms, and it's just the first one, he can continue sleeping for a while.

Little Q's clock uses a standard 7-segment LCD display for all digits, plus two small segments for the '':'', and shows all times in a 24-hour format. The '':'' segments are on at all times.

Your job is to help Little Q read the time shown on his clock.

InputThe first line of the input contains an integer T(1≤T≤1440)T(1≤T≤1440), denoting the number of test cases.

In each test case, there is an 7×217×21 ASCII image of the clock screen.

All digit segments are represented by two characters, and each colon segment is represented by one character. The character ''X'' indicates a segment that is on while ''.'' indicates anything else. See the sample input for details.OutputFor each test case, print a single line containing a string tt in the format of HH:MMHH:MM, where t(00:00≤t≤23:59)t(00:00≤t≤23:59), denoting the time shown on the clock.Sample Input

1
.XX...XX.....XX...XX.
X..X....X......X.X..X
X..X....X.X....X.X..X
......XX.....XX...XX.
X..X.X....X....X.X..X
X..X.X.........X.X..X
.XX...XX.....XX...XX.

Sample Output

02:38

模拟啦,暴力一下就行,分情况讨论7个位置有没有,表示我在这方面的能力有些弱哎

#include<bits/stdc++.h>
using namespace std;
char s[][];
int dfs(int x,int y){
if(s[x][y+]=='X'){
if(s[x+][y+]!='X'){
if(s[x+][y]=='X')
return ;
else
return ;
}
else{
if(s[x+][y+]!='X'){
if(s[x+][y]=='X')
return ;
else return ;
}
else if(s[x+][y+]!='X')
return ;
else if(s[x+][y]=='X')
return ;
else if(s[x+][y]=='X')
return ;
else return ; }
}
else {
if(s[x+][y]=='X')
return ;
else return ;
}
}
int main(){
int T;
scanf("%d",&T);
while(T--){
getchar();
for(int i=;i<;i++)
scanf("%s",s[i]);
printf("%d%d:%d%d\n",dfs(,),dfs(,),dfs(,),dfs(,));
}
return ;}

最新文章

  1. SQL分隔字符串
  2. 多线程之互斥锁(By C++)
  3. 《Inside UE4》目录
  4. 关于移动开发的一些想法和认识--Android和iOS
  5. ZedBoard 引脚约束参考
  6. 认识Runtime1
  7. [HIHO1082]然而沼跃鱼早就看穿了一切(字符串水题)
  8. MongoDB的update有关问题(JAVA)——如何一次更新所有的相同记录
  9. 使用cocos2d-x制作 Texture unpacker
  10. iOS开发中一些有用的小代码
  11. 中国梦&amp;nbsp;&amp;nbsp;每个农大人的梦
  12. SpringBoot2.0整合Redis
  13. Windows下U盘管理程序
  14. 6.Django session
  15. SSE图像算法优化系列二:高斯模糊算法的全面优化过程分享(一)。
  16. Adobe photoshop CS5(32位and64位)破解补丁
  17. 用STL对一组数组进行排序和去重
  18. Bellman_ford货币兑换——正权回路判断
  19. s[-1]和s[len(s)-1]
  20. MyEclipse中出现Address already in use:JVM_Bind:8080

热门文章

  1. 60分钟课程: 用egg.js实现增删改查,文件上传和restfulApi, webpack react es6 (一)
  2. 《Head First HTML与CSS》项目实践中学到的东西
  3. ubuntu中使用eclipse开发android,logcat显示问题
  4. gunzip
  5. 数据库_4_SQL介绍
  6. MySQL查询当天数据以及大量查询时提升速度
  7. [BZOJ4899]:记忆的轮廓(概率DP)
  8. XDB基于Library的备份及恢复
  9. XML解析(二) SAX解析
  10. 四. python网络编程