国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

nyoj 145 聰明的小珂

2019-11-08 02:19:44
字體:
來源:轉載
供稿:網友

                                                                聰明的小珂

時間限制:1000 ms  |  內存限制:1000 KB難度:3描述

    小珂是一個愛美的女孩,她有n條新項鏈,標號從1到n,每一條項鏈在顏色上都會有一些差別,n條項鏈依次擺放,圍成一個圈。小珂每次都會從上一次選擇項鏈的位置開始數到第k條項鏈,把這條項鏈作為今天要帶的項鏈,每次數的方向都是一致的,現在希望你幫小珂計算出一個最大的k,滿足k<=n/2的同時,使得小珂在接下來的n天中將所有的項鏈都剛好帶了一遍。

例如 n=7,取k=3

天數  項鏈編號

1                      1

2                      4

3                      7

4                      3

5                      6

6                      2

7                      5

輸入第一行有一個整數 0<m<10000 表示有m組測試數據,接下來的m行每行有一個整數,表示小珂的項鏈個數2<=m<2^31輸出輸出m個k的值

樣例輸入
227樣例輸出
13

分析:

打表出來前12個數據。

n   k

3    14    15    26    17    38    39    410  311  512   5

可以發現結果和輸入互質AC代碼如下:
#include<cstdio>int n;int gcd(int a){       //輾轉相除找最大公約數 	int temp=n;	while(a){		int r=temp%a;		temp=a;		a=r;    }	return temp;}int main(){	int m;	scanf("%d",&m);	while(m--){		scanf("%d",&n);		for(int k=n/2;k>0;k--){			if(gcd(k)==1){				PRintf("%d/n",k);				break;			}		}			}	return 0;} 


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 如东县| 黔南| 南宁市| 泰顺县| 工布江达县| 长治市| 莒南县| 灵武市| 绥中县| 竹山县| 习水县| 尼木县| 中超| 大安市| 千阳县| 昂仁县| 稷山县| 清涧县| 沂南县| 边坝县| 望城县| 林甸县| 奎屯市| 偃师市| 大港区| 东方市| 固阳县| 南城县| 玉门市| 获嘉县| 铜梁县| 宣化县| 珲春市| 宁波市| 十堰市| 来凤县| 兴隆县| 芦溪县| 禄丰县| 洛阳市| 昌宁县|