hdu 6075-Questionnaire
来源:互联网 发布:中世纪2优化9成神话了 编辑:程序博客网 时间:2024/05/17 22:17
Problem Description
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 ai to represent his opinion. When finished, the leader will choose a pair of positive interges m(m > 1) and k(0≤ k < m), and regard those people whose number is exactly k modulo m 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 m and k.
Input
The first line of the input contains an integer T(1≤T≤15), denoting the number of test cases.
In each test case, there is an integer n(3≤n≤100000) in the first line, denoting the number of people in the ACM/ICPC team.
In the next line, there are n distinct integers a1,a2,…,an(1≤ai≤109), denoting the number that each person chosen.
Output
For 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
首先 题目不难理解
在 一定集训的情况下, 在给出的 数组a[1000]里面 找出 1个 m和k 满足 kk=a[i]%m k即为kk里出现次数最多的那一个
但是 题目 中有一句话 需要注意
if there are multiple solutions, print any of them.
如果多解 输出 其中一种
样例输出 有什么用 。。。。。
最简单满足情况的 就是 直接对2 取余 那么 就只有 0,1 两种情况了
直接上代码
#include<cstdio>#include<iostream>#include<bits/stdc++.h>using namespace std;const int Max = 100001;typedef long long LL;int a[Max];int b[Max];int main(){ int N; scanf("%d",&N); while (N--) { int n; scanf("%d",&n); int t=0,t1=0; for (int i=0; i<n; i++) { scanf("%d",&a[i]); if (a[i]%2==0) t++; else t1++; } printf("2 "); if (t>=t1) printf("0\n"); else printf("1\n"); }}
- HDU 6075 Questionnaire
- hdu 6075-Questionnaire
- HDU 6075 Questionnaire
- HDU 6075 Questionnaire
- HDU 6075 Questionnaire
- HDU 6075 Questionnaire【】
- HDU 6075 Questionnaire【水题】
- HDU 6075 Questionnaire
- (找规律)HDU 6075 Questionnaire
- HDU 6075 Questionnaire(水~)
- HDU 6075 Questionnaire 水题 判奇偶
- 【多校训练】hdu 6075 Questionnaire
- hdu-暑假集训-Questionnaire
- 2017杭电多校第四场 1009 Questionnaire HDU 6075
- 2017多校联合四1009/hdu 6075Questionnaire思维
- 17暑假多校联赛4.9 HDU 6075 Questionnaire
- 【2017多校第二场】HDU 6075 Questionnaire【思维】
- hdu 多校联赛 Questionnaire
- B
- unity渲染层级关系小结
- 可手工拖拽alv行记录的实例
- RabbitMQ的应用场景以及基本原理介绍
- RecycleView的优雅使用
- hdu 6075-Questionnaire
- ASCII码对应表
- 如何解决iphone手机微信浏览器中滑动到页面底部出现黑色背景盖住position:fixed的页面元素的问题?
- 根据IP定位城市名称/经纬度
- mamp pro安装redis扩展 各个 步骤截图
- 计数排序
- hightCharts放大缩小图表时,重新获取数据事件
- react-native SectionList的使用
- 51单片机万能红外遥控学习(通过波形学习)