sicily 1190. Reduced ID Numbers

原创 2015年11月19日 17:11:16

1190. Reduced ID Numbers

Constraints

Time Limit: 2 secs, Memory Limit: 32 MB

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

2
1
124866
3
124866
111111
987651

Sample Output

1
8

题目分析

求一个数,使给定的数模它结果不同
暴力枚举,时间给了两秒


#include <iostream>
#include <map>

int id[301];
int count;

bool check(int k) {
  std::map<int, int> m;
  for (int i = 0; i < count; ++i) {
    int temp = id[i] % k;
    if (m[temp] == 0)
      m[temp] = 1;
    else
      return false;
  }
  return true;
}


int main()
{
  int test;
  std::cin >> test;
  while (test--) {
    std::cin >> count;
    for (int i = 0; i < count; ++i)
      std::cin >> id[i];
    int ans;
    for (ans = 1; !check(ans); ++ans);
    std::cout << ans << std::endl;
  }  
}

版权声明:本文为博主原创文章,未经博主允许不得转载。

中山大学Sicily在线测评系统题目分类

Classified Problems on Online Judge 练习题选自以下在线测评系统 * sicily: http://soj.me, 中山大学Sicily在线测评系统 ...
  • cuhkljt
  • cuhkljt
  • 2013年06月26日 21:39
  • 4800

poj 1190 生日蛋糕(深搜+剪枝技巧)

poj 1190 生日蛋糕(深搜+剪枝技巧)
  • PKU_ZZY
  • PKU_ZZY
  • 2016年05月25日 19:53
  • 2102

【python】【leetcode】【算法题目2—Add Two Numbers】

【python】【leetcode】【算法题目2—Add Two Numbers】 题目原文: You are given two linked lists representing two non-...
  • u014615155
  • u014615155
  • 2016年11月21日 12:05
  • 1779

[POJ2769] Reduced ID Numbers

题目描述T.Chur在大学里教授不同群体的学生,每个学生都有一个独特的学生证号码(SIN),是0~10^6范围内的整数。但T.Chur觉得SIN的范围太大以至于不便于确定每个学生,故希望在每个组里都能...
  • Bill_Yang_2016
  • Bill_Yang_2016
  • 2016年12月24日 20:29
  • 126

POJ 2769 Reduced ID Numbers 同余定理

Reduced ID Numbers Time Limit: 2000MS Memory Limit: 65536K Total Submissions: 8989 ...
  • u013068502
  • u013068502
  • 2014年10月17日 20:35
  • 633

解题报告 之 POJ2769 Reduced ID Numbers

POJ2769 ,Reduced ID Numbers,数论,同余,ACM T. Chur teaches various groups of students at university U. E...
  • maxichu
  • maxichu
  • 2015年05月11日 12:18
  • 589

TOJ 2353.Reduced ID Numbers

题目链接:http://acm.tju.edu.cn/toj/showp2353.html 2353.   Reduced ID Numbers Time Limit: 1...
  • muyujinxi
  • muyujinxi
  • 2016年09月02日 23:17
  • 126

POJ 2769 Reduced ID Numbers [同余]【数论】

题目连接:http://poj.org/problem?id=2769 ——————————-. Reduced ID Numbers Time Limit: 2000MS Memor...
  • qq_33184171
  • qq_33184171
  • 2016年09月12日 00:25
  • 191

Reduced ID Numbers(POJ 2769)

题目:
  • npufz
  • npufz
  • 2014年08月22日 15:37
  • 234

Poj 2769 Reduced ID Number

Reduced ID Numbers Time Limit: 2000MS   Memory Limit: 65536K Total Submissions: 7882...
  • paradiserparadiser
  • paradiserparadiser
  • 2012年08月22日 15:56
  • 628
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:sicily 1190. Reduced ID Numbers
举报原因:
原因补充:

(最多只允许输入30个字)