杭电Questionnaire
来源:互联网 发布:织梦淘宝客模板 编辑:程序博客网 时间:2024/06/05 16:05
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 integerai to represent his opinion. When finished, the leader will choose a pair of positive intergesm(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 ofm and k .
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
Please help the team leader to find such pair of
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 integern(3≤n≤100000) in the first line, denoting the number of people in the ACM/ICPC team.
In the next line, there aren distinct integers a1,a2,...,an(1≤ai≤109) , denoting the number that each person chosen.
In each test case, there is an integer
In the next line, there are
Output
For each test case, print a single line containing two integersm and k , if there are multiple solutions, print any of them.
Sample Input
1623 3 18 8 13 9
Sample Output
5 3
题意:给你n个数,让你找一对数,m,k,使得这n个数 模上m等于k的个数 大于等于 模上m不等于k的个数 m>1 0<=k<m
思路:所有的数模上2之后为0或者1
AC代码如下:
#include <iostream>#include <cstdio>#include <cmath>#include <algorithm>using namespace std;const int maxn=1e5+10;int a[maxn];int main(){ int t; int n; cin>>t; while(t--) { cin>>n; int num=0; for(int i=0;i<n;i++) { scanf("%d",&a[i]); if(a[i]%2==1) num++; } if(num>=n-num) cout<<2<<" "<<1<<endl; else cout<<2<<" "<<0<<endl; } return 0;}
阅读全文
0 0
- 杭电Questionnaire
- 杭电暑期多校集训—Questionnaire
- Questionnaire
- Questionnaire
- HDU6075-Questionnaire
- HDU6075-Questionnaire
- hdu6075 Questionnaire
- HDU 6075 Questionnaire
- hdu-暑假集训-Questionnaire
- hdu 6075-Questionnaire
- HDU 6075 Questionnaire
- HDU 6075 Questionnaire
- HDU6075 Questionnaire 模拟
- HDU 6075 Questionnaire
- HDU 6075 Questionnaire【】
- HDU 6075 Questionnaire【水题】
- HDU 6075 Questionnaire
- HDOJ 6075-Questionnaire
- CentOS6.8mini镜像安装步骤 命令w查看连接linux服务的用户信息
- Win7 64位专业版安装完Git运行GitBash报错及安装后的设置
- [ELK] Syslog 监控
- C# 编码转换 UTF8转GB2312 GB2312转UTF8
- 关于springMVC的学习经验(一)之事务失效
- 杭电Questionnaire
- 多路转接服务器之poll
- Python爬虫进阶
- android 下拉刷新可自定义刷新头部和底部
- *1115. Counting Nodes in a BST (30) <二叉搜索树>
- Java开发环境搭建-JDK的下载和安装
- java 对字符串中的字符自然排序
- Linux mount/unmount命令
- Error:warning: Ignoring InnerClasses attribute for an anonymous inner class