POJ 2769 Reduced ID Numbers 同余定理(暴力)
来源:互联网 发布:什么是淘宝运营 编辑:程序博客网 时间:2024/05/21 10:19
点击打开链接
Reduced ID Numbers
Time Limit: 2000MS Memory Limit: 65536KTotal Submissions: 8596 Accepted: 3448
Description
T. Chur teaches various groups of students at university U. Every U-student has a unique Student Identification Number (SIN). A SIN s is an integer in the range 0 ≤ s ≤ MaxSIN with MaxSIN = 106-1. T. Chur finds this range of SINs too large for identification within her groups. For each group, she wants to find the smallest positive integer m, such that within the group all SINs reduced modulo m are unique.
Input
On the first line of the input is a single positive integer N, telling the number of test cases (groups) to follow. Each case starts with one line containing the integer G (1 ≤ G ≤ 300): the number of students in the group. The following G lines each contain one SIN. The SINs within a group are distinct, though not necessarily sorted.
Output
For each test case, output one line containing the smallest modulus m, such that all SINs reduced modulo m are distinct.
Sample Input
211248663124866111111987651
Sample Output
18
Source
Northwestern Europe 2005
每个学生都有一个SIN,但是范围太大,求在每个组里能找到最小的正整数m,使得当前组内的所有数对模m均布同余。
枚举每一个数,暴力搜。
//844K454MS#include<stdio.h>#include<string.h>int s[100007];bool vis[100007];int main(){ int n; scanf("%d",&n); while(n--) { int m,i; memset(s,0,sizeof(s)); scanf("%d",&m); for(int i=1;i<=m;i++) scanf("%d",&s[i]); for(i=1;;i++) { int flag=0; memset(vis,0,sizeof(vis)); for(int j=1;j<=m;j++) { if(vis[s[j]%i])//对i取余得到的结果在次数之前已经有过 { flag=1;//标记此i不是所求,break break; } vis[s[j]%i]=1;//否则标记访问过 } if(!flag)break; } printf("%d\n",i); } return 0;}
0 0
- POJ 2769 Reduced ID Numbers 同余定理(暴力)
- POJ 2769 Reduced ID Numbers (同余定理)
- POJ Reduced ID Numbers 同余 暴力
- POJ 2769 Reduced ID Numbers 同余定理
- poj 2769 Reduced ID Numbers (同余定理)
- POJ 2769 Reduced ID Numbers (同余)
- Reduced ID Numbers(poj2769同余定理)
- poj2769 Reduced ID Numbers 同余定理
- POJ2769 Reduced ID Numbers【同余定理】
- POJ 2769 Reduced ID Numbers [同余]【数论】
- 2769 Reduced ID Numbers 同余问题
- Reduced ID Numbers (同余)
- poj 2769 Reduced ID Numbers(暴力)
- POJ 2769 Reduced ID Numbers 数学+暴力
- POJ2769 Reduced ID Numbers[同余]
- 同余定理:poj2769 Reduced ID Numbers(标记数组)+hdu1021 Fibonacci Again(应用于递推公式)
- poj 2769 Reduced ID Numbers
- Poj 2769 Reduced ID Numbers
- C#中css在IE8下支持IE11不支持的解决发方法
- NYOJ 218 Dinner
- cocos2d-x游戏开发系列教程-超级玛丽07-CMGameMap(二)
- 2.13
- 背包算法
- POJ 2769 Reduced ID Numbers 同余定理(暴力)
- Java的进程与线程 .
- IllegalStateException: attempt to re-open an already-closed object 错误
- 成功求职者的自述:如何向应聘企业展示自身价值?
- 转android的UI设计七
- [Mugeda HTML5技术教程之16]案例分析:制作跨屏互动游戏
- TR069协议向导——一个帮助你了解TR069协议的简明教程(一)
- 人生哲学 - 易经
- 池塘问题(深搜)