- 61
- 0
- 约1.06千字
- 约 8页
- 2016-05-28 发布于河南
- 举报
NOIP2011模拟赛
By 杭州学军中学
中文题目名称 最大公约数 序列游戏 纪念品 题目名 gcd.pas/c/cpp game.pas/c/cpp senzo.pas/c/cpp 时间限制 1s 1s 1s 空间限制 256M 256M 256M
编译命令:(以题目名A为例)
对于pascal语言:fpc A.pas
对于C语言:gcc -o A A.c -lm
对于C++语言:g++ -o A A.cpp -lm
代码长度限制:50KB
请根据实际评测的机器配置适当放大或缩小时间和空间限制
为了评测及整理方便起见,文件夹名请使用学校名-选手名的格式,里面不需要使用子文件夹,谢谢合作。
出题人:Gy , Chnlich , Nsk
最大公约数
题目描述
刚刚上完小学四年级的Gy和Nsk在讨论有关用辗转相除法求最大公约数的问题。他们想知道,对于求GCD(a,b) (a=b=N),辗转最多的一对是哪一对。
辗转次数的定义:对于数对A,B(A=B),令A=B mod A,B=A,每次将(A,B)变为(A,B),直到最终A=gcd(A,B)时总共进行的变换次数。
辗转次数的具体解释:
比如在N=10时
4,6 - 2,4 == 2
GCD(4,6)是2
辗转了1次
3,8 - 2,3 - 1,2 == 1
GCD(3,8)是1
辗转了2次
2,9 - 1,2 == 1
GCD(2,9)是1
辗转了1次
所以(3,8)比(2,9)和(4,6)辗转的多。
输入格式
一行,包含一个整数N,含义如题所述。
输出格式
两行各一个整数,分别表示辗转次数最多的数对的a和b。
如果辗转次数一样,取b最小的(如果b也一样,取a最小的)。
样例输入
4
样例输出
2
3
数据范围
对于20% 的数据 N=10^4
对于50% 的数据 N=10^18
对于100% 的数据 3=N=10^12000
序列游戏
题目描述
给定一个整数数列Q,和将分别对这个数列进行一次操作。
首先,将这个数列的一个前缀(长度可以为0)的每一个数乘上-A;
然后,将这个数列的一个后缀(长度可以为0)的每一个数乘上-B。
设S为操作后,这个数列所有元素的和。
要使S尽可能大,要使S尽可能小。
现在Chnlich找到了你。他想要知道双方都不失误的情况下,最终S的值是多少。
您可能关注的文档
- 《沁园春·长沙》精编导学案(附答案).doc
- 100个消失前必须铭记的地方.docx
- 2017春夏女鞋色彩趋势预测.docx
- How to know yourself 3(火相星座).ppt
- 部分高校校庆口号汇总.doc
- 第三讲 书法简史.ppt
- 电影《无价之宝》招商.ppt
- 高级英语课文翻译(上册).doc
- 高一 阅读材料高中21st.ppt
- 国庆六十周年班会忆往昔成就 拓明日辉煌.doc
- 2025-2026学年天津市和平区高三(上)期末数学试卷(含解析).pdf
- 2025-2026学年云南省楚雄州高三(上)期末数学试卷(含答案).pdf
- 2025-2026学年甘肃省天水市张家川实验中学高三(上)期末数学试卷(含答案).docx
- 2025-2026学年福建省厦门市松柏中学高二(上)期末数学试卷(含答案).docx
- 2025-2026学年广西钦州市高一(上)期末物理试卷(含答案).docx
- 2025-2026学年河北省邯郸市临漳县九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省石家庄二十三中七年级(上)期末历史试卷(含答案).docx
- 2025-2026学年海南省五指山市九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省唐山市玉田县九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省邢台市市区九年级(上)期末化学试卷(含答案).docx
原创力文档

文档评论(0)