CodeForces-876B Divisiblity of Differences
来源:互联网 发布:php 数组转换字符串 编辑:程序博客网 时间:2024/05/22 10:26
CodeForces-876B Divisiblity of Differences
标签:水题
题目链接
/* 题意:给n个数,选k个,要求在k里面任选2个数都能被m整除。 注意n里面可以有相同的数。 思路:对每个数initial[i],保存initial[i]%m在mod[i]。 找出现次数(ans)最多的那个余数,若ans >= k,有解;否组无解。见代码。*/#include <stdio.h>#include <algorithm>using namespace std;const int maxn = 100005;int initial[maxn], mod[maxn];int main(){ int n, k, m; while(scanf("%d %d %d", &n, &k, &m) != EOF) { for(int i = 0; i < n; i++) { scanf("%d", &initial[i]); mod[i] = initial[i] % m; // } sort(mod, mod + n); //找出现次数(ans)最多的那个余数 int temp = mod[0], total = 0, ans = 0, flag; for(int i = 0; i < n; i++) { if(temp == mod[i]) total++; else { temp = mod[i]; total = 1; //total = 1 } if(total > ans) { ans = total; flag = temp; } } if(ans >= k) //输出 { printf("Yes\n"); int time = 0; for(int i = 0; i < n; i++) { if(initial[i] % m == flag && time < k) //time < k, 选k个数 { printf("%d ", initial[i]); time++; } } printf("\n"); } else printf("No\n"); } return 0;}
阅读全文
0 0
- Codeforces 876B. Divisiblity of Differences
- Codeforces 876 B Divisiblity of Differences
- CodeForces 876B Divisiblity of Differences
- Codeforces 876B Divisiblity of Differences
- codeforces 876B Divisiblity of Differences
- Codeforces 876B Divisiblity of Differences 题解
- CodeForces-876B Divisiblity of Differences
- Codeforces-876B-Divisiblity of Differences(取模)
- Codeforces 876 B Divisiblity of Differences 基础数学
- CodeForces 876B Divisiblity of Differences(思维 + 数学)
- Codeforces Round #441 B.Divisiblity of Differences
- codeforces round #441 B. Divisiblity of Differences
- Codeforces Round #441 B. Divisiblity of Differences
- Codeforces Round #441 B. Divisiblity of Differences
- - Divisiblity of Differences CodeForces
- Codeforces Round #441 Div 2 B. Divisiblity of Differences
- Codeforces Round #441 div2 B. Divisiblity of Differences
- CF B. Divisiblity of Differences【water+WA9】
- CodeForces-876C Classroom Watch
- c++:浅谈强制类型转换
- python两个集合合并
- linux常用文件处理命令
- 【机器学习算法】 朴素贝叶斯
- CodeForces-876B Divisiblity of Differences
- 如何扩展virtualbox linux 磁盘
- 时间类型的加减SimpleDateFormat,Calendar,Scanner,Date,parse,format
- 1058. 选择题(20)
- python colormap(颜色映射)
- Javase—分支语句
- 习题6.18
- eclipse 创建maven 项目 动态web工程完整示例
- ps图片黑白调整算法——Android实现