UVAOJ 408 基础题 均匀的生成器 数论
发布日期:2022-03-30 20:19:26 浏览次数:12 分类:博客文章

本文共 3148 字,大约阅读时间需要 10 分钟。

http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&problem=349
 Uniform Generator 

Computer simulations often require random numbers. One way to generate pseudo-random numbers is via a function of the form

 

 

where ``  " is the modulus operator.

Such a function will generate pseudo-random numbers (seed) between 0 and MOD-1. One problem with functions of this form is that they will always generate the same pattern over and over. In order to minimize this effect, selecting the STEP and MOD values carefully can result in a uniform distribution of all values between (and including) 0 and MOD-1.

 

For example, if STEP = 3 and MOD = 5, the function will generate the series of pseudo-random numbers 0, 3, 1, 4, 2 in a repeating cycle. In this example, all of the numbers between and including 0 and MOD-1 will be generated every MOD iterations of the function. Note that by the nature of the function to generate the same seed(x+1) every time seed(x) occurs means that if a function will generate all the numbers between 0 and MOD-1, it will generate pseudo-random numbers uniformly with every MOD iterations.

If STEP = 15 and MOD = 20, the function generates the series 0, 15, 10, 5 (or any other repeating series if the initial seed is other than 0). This is a poor selection of STEP and MOD because no initial seed will generate all of the numbers from 0 and MOD-1.

 

Your program will determine if choices of STEP and MOD will generate a uniform distribution of pseudo-random numbers.

 

Input

Each line of input will contain a pair of integers for STEP and MOD in that order (  ).

 

Output

For each line of input, your program should print the STEP value right- justified in columns 1 through 10, the MOD value right-justified in columns 11 through 20 and either ``Good Choice" or ``Bad Choice" left-justified starting in column 25. The ``Good Choice" message should be printed when the selection of STEP and MOD will generate all the numbers between and including 0 and MOD-1 when MOD numbers are generated. Otherwise, your program should print the message ``Bad Choice". After each output test set, your program should print exactly one blank line.

 

Sample Input

 

3 515 2063923 99999

 

Sample Output

 

3
 5
Good Choice
15
20
Bad Choice
 63923
 99999
Good Choice

 

/*************************************************************************
> File Name: 12345.cpp
> Author: acmicpcstar
> Mail: acmicpcstar@gmail.com
> Created Time: 2014年04月24日 星期四 11时46分18秒 ************************************************************************/#include #include #include #include #include using namespace std;const double pi=atan(1.0)*4.0;int gcd(int a,int b){
return a%b?gcd(b,a%b):b;}int main(){   // freopen("in","r",stdin);//freopen("out","w",stdout);int a,b;int mark=1;while(cin>>a>>b){
/*if(mark==1){
mark=0;}else cout<
if(gcd(a,b)==1) printf("%10d%10d
Good Choice\n\n",a,b);else printf("%10d%10d
Bad Choice\n\n",a,b);}return 0;}

 

只要取公约数=1就可以了。。。无奈少了个空格。。。然后//。。。最后少个回车居然wa了。。。

改回来居然对了~~~老题不严格啊啊~

转载地址:https://www.cnblogs.com/acmicpcstar/p/3687464.html 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:UVAOJ 568 基础题 阶乘 数论
下一篇:UVAOJ 10387 基础题 台球 几何计算题

发表评论

最新留言

能坚持,总会有不一样的收获!
[***.219.124.196]2023年03月15日 11时37分36秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

最新文章

python写透视挂_python:Python实现数据的透视表 2019-08-28 18:34:17
python分析鸢尾花数据_iris鸢尾花数据集最全数据分析 2019-08-28 18:34:16
python爬取豆瓣图书top250_「豆瓣读书250」爬取豆瓣TOP250书单 - seo实验室 2019-08-28 18:34:16
python列表生成器语法_Python语法 - 生成器 2019-08-28 18:34:15
python链接微信接口开发教程_Python调用微信公众平台接口操作示例 2019-08-28 18:34:15
重命名找不到该项目_知乎话题:和喜欢的女生聊天找不到话题该怎么办 2019-08-28 18:34:14
mysql使用变量填值为数组_GOLANG:使用SQLX库执行简单的SQL语句 2019-08-28 18:34:14
python提取文件指定列_python 提取文件指定列的方法示例 2019-08-28 18:34:13
mysql设置自动递增_面试题:mysql 数据类型 2019-08-28 18:34:13
potainer 日志_10个好用的Web日志安全分析工具 2019-08-28 18:34:12
java实现三天免登陆_基于Java的学生信息管理系统 2019-08-28 18:34:12
python 读excel是把所有数据都读到内存里吗_python直接读txt(或者excel)里面的文件名,然后找到那个目录里,把他们复制出来到新的文件,求代码... 2019-08-28 18:34:11
python图像识别数字_Python图像识别+KNN求解数独的实现 2019-08-28 18:34:11
已知空间中的三点 求三角形面积_高考数学复习突破策略,空间几何体的结构及其表面积、体积... 2019-08-28 18:34:10
python3知识点汇总_Python常用知识点汇总 2019-08-28 18:34:09
想学python怎么学习_怎么学习Python爬虫技术 想学Python如何入门 2019-08-28 18:34:09
python的if和else的缩进问题_Python if else对缩进的要求 2019-08-28 18:34:08
python中label函数_Python之sklearn:LabelEncoder函数简介(编码与编码还原)、使用方法、具体案例之详细攻略... 2019-08-28 18:34:08
ad中按钮开关的符号_收藏:电路图形符号大全!!! 2019-08-28 18:34:07
python按比例生成数据组_python,批量生成指定格式的审核数据(传输参数格式为数组时)... 2019-08-28 18:34:06