ACM 6174問題C 解決

2021-08-19 19:05:19 字數 862 閱讀 2507

//#include "stdafx.h"

#include

#include

using

namespace

std;

/*描述

假設你有乙個各位數字互不相同的四位數,把所有的數字從大到小排序後得到a,從小到大後得到b,

然後用a-b替換原來這個數,並且繼續操作。例如,從1234出發,

依次可以得到4321-1234=3087、8730-378=8352、8532-2358=6174,又回到了它自己!

現在要你寫乙個程式來判斷乙個四位數經過多少次這樣的操作能出現迴圈,並且求出操作的次數

比如輸入1234執行順序是1234->3087->8352->6174->6174,輸出是4

輸入第一行輸入n,代表有n組測試資料。

接下來n行每行都寫乙個各位數字互不相同的四位數

輸出經過多少次上面描述的操作才能出現迴圈

樣例輸入

11234

樣例輸出4*/

int main() ;

sort(arr, arr + 4);

int max = 1000 * arr[3] + 100 * arr[2] + 10 * arr[1] + arr[0];

int min = 1000 * arr[0] + 100 * arr[1] + 10 * arr[2] + arr[3];

num = max - min;

count++;

}count++;

cout

<< count << endl;

}//system("pause");

return

0;}

C語言6174問題

描述 假設你有乙個各位數字互不相同的四位數,把所有的數字從大到小排序後得到a,從小到大後得到b,然後用a b替換原來這個數,並且繼續操作。例如,從1234出發,依次可以得到4321 1234 3087 8730 378 8352 8532 2358 6174,又回到了它自己!現在要你寫乙個程式來判斷...

ACM 符號配對問題 C

題目鏈結 方法 region 描述 描述 現在,有一行括號序列,請你檢查這行括號是否配對。輸入 第一行輸入乙個數n 0 輸出 每組輸入資料的輸出佔一行,如果該字串中所含的括號是配對的,則輸出yes,如果不配對則輸出no endregion namespace acm pairbracket for ...

C 解決ACM直播狀態輸出控制

題目 位元鎮的科技水平並不發達,直播解析度並不高。準確地說,每個評測記錄將被顯示在11行3838列的畫素格上。一條評測記錄由44個部分組成,從左往右依次為排名 33畫素 隊名 1616畫素 題號 44畫素 評測情況 1212畫素 相鄰兩個部分之間由11畫素的分隔線 分開。其中,排名右對齊顯示,隊名左...