freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

信息學(xué)奧賽題庫-資料下載頁

2025-03-24 07:12本頁面
  

【正文】 24尋找第K大數(shù)一堆數(shù)有N個,我想從大到小排成一排,從中挑出第K大的那個數(shù)進行采樣分析請你幫忙挑出來。輸入:輸入文件的第一行為二個整數(shù)N和K,表示整數(shù)的個數(shù)(N,K=10000),下面N行每行為一個整數(shù),其值都在(32768~32767)之間。()輸出:輸出文件只有一個數(shù),為第K大整數(shù)()24自然數(shù)的分解方案數(shù)一個自然數(shù)可以寫成若干個小于等于自己的自然之和,這叫該自然數(shù)的一個分解。不同的分解是表示這個自然數(shù)分解成的所有自然數(shù)不完全相同。例如:3=2+1和3=1+1+1表示不同的分解。而3=2+1和3=1+2為相同的分解。現(xiàn)在的任務(wù)是,給出一個自然數(shù),要求所有不同的分解方案數(shù)。輸入:輸入文件的只有一個自然數(shù)N,N=10000。()輸出:輸出文件只有一個數(shù),為N的分解方案數(shù)。()24超級素數(shù):一個n位超級素數(shù)是指一個n位正整數(shù),它的前1位,前2位, . . . , 前n位均為素數(shù),例如,7331是個4位超級素數(shù),因為7,73,733,7331均為素數(shù)。由鍵盤輸入n (n9), 然后輸出全部的n位超級素數(shù)。24問題描述:一個整數(shù)的整數(shù)字串是由該整數(shù)的連續(xù)數(shù)位的數(shù)字構(gòu)成。程序名為例如:6158的子串包括6,1,5,8,61,15,58,615,158,6158任務(wù):找出最大的質(zhì)數(shù)子串輸入:整數(shù)N(0=N=1000000000)輸出:N的最大質(zhì)數(shù)子串,若所有子串都是非質(zhì)數(shù),則輸出“No primes”輸入樣例1: 2319輸出樣例1: 31輸入樣例2:6804輸出樣例2:No primes250、找出N位自然數(shù)中(N=8)具有下列性質(zhì)的數(shù):如果將這個數(shù)分為兩部分,且位數(shù)相等,然后將這兩部分相加,所得和的平方,等于原來那個數(shù)。從鍵盤輸入N,輸出符合性質(zhì)的數(shù),各數(shù)間用空格分隔。25 我們知道,所謂的卡列列克運算,是指任意一個四位數(shù),只要它們各個位上的數(shù)不全相同,就有這樣的規(guī)律:1. 把組成這個四位數(shù)的四個數(shù)字由大到小排列,形成由這四個數(shù)字構(gòu)成的最大的四位數(shù);2. 把組成這個四位數(shù)的四個數(shù)字由小到大排列,形成由這四個數(shù)字構(gòu)成的最小的四位數(shù)(如果四個數(shù)字中含有0,則此數(shù)不足四位);3. 求出以上兩數(shù)之差,得到一個新的四位數(shù)。重復(fù)以上過程,總能得到最后結(jié)果是6174。試編寫一個程序,實現(xiàn)卡布列克運算,要求以下面的格式輸出全部運算過程和結(jié)果,統(tǒng)計需要運算的步數(shù)(如下例為3步)。輸出格式: n=5346 65433456=3087 8730378=8352 85322358=6174 SETP=325對于一個五位數(shù)a1a2a3a4a5,可將其拆分為三個子數(shù): sub1=a1a2a3 sub2=a2a3a4 sub3=a3a4a5 例如,五位數(shù)20207可以拆分成 sub1=202 sub2=020(=20) sub3=207 現(xiàn)在給定一個正整數(shù)K,要求你編程求出10000到30000之間所有滿足下述條件的五位數(shù),條件是這些五位數(shù)的三個子數(shù)sub1,sub2,sub3都可被K整除。輸入輸入由鍵盤輸入,輸入僅一行,為正整數(shù)K(0K1000)。輸出輸出到文件,輸出文件的每一行為一個滿足條件的五位數(shù),要求從小到大輸出。不得重復(fù)輸出或遺漏。如果無解,則輸出“No”。樣例152255525555285553000025溢出 問題描述 寫一個程序,讀入兩個非負整數(shù)及一個運算符號判斷兩整數(shù)及運算結(jié)果是否超出了PASCAL語言中關(guān)于長整數(shù)類型的定義。(長整數(shù)范圍為2147483648到2147483647)輸入文件一行包含整數(shù)和運算符,運算符(‘+’,‘-’,‘*’,‘div’)輸出文件先輸出一遍原輸入,并在后面輸出0到3行適當(dāng)內(nèi)容,如:first number is too big second number is too bigresult number is too big例如: 輸入 輸出300+3 300+3300000*300000 300000*300000 result is too big9999999999999999999+1 9999999999999999999+1 first number is too big result number is too big建議用int64來處理,范圍大小是(9223372036854775808 .. 9223372036854775807)25請你編一程序?qū)崿F(xiàn)兩種不同進制之間的數(shù)據(jù)轉(zhuǎn)換。輸入:輸入數(shù)據(jù)共有三行,第一行是一個正整數(shù),表示需要轉(zhuǎn)換的數(shù)的進制n(2≤n≤16),第二行是一個n進制數(shù),若n10則用大寫字母A~F表示數(shù)碼10~15,并且該n進制數(shù)對應(yīng)的十進制的值不超過1000000000,第三行也是一個正整數(shù),表示轉(zhuǎn)換之后的數(shù)的進制m(2≤m≤16)。輸出: 輸出僅一行,包含一個正整數(shù),表示轉(zhuǎn)換之后的m進制數(shù)。樣例:16FF21111111125階乘問題 也許你早就知道階乘的含義,N階乘是由1到N相乘而產(chǎn)生,如: 12! = 1 x 2 x 3 x 4 x 5 x 6 x 7 x 8 x 9 x 10 x 11 x 12 = 479,001,60012的階乘最右邊的非零位為6。 寫一個程序,計算N(1=N=50,000,000)階乘的最右邊的非零位的值。注意:10,000,000!有2499999個零。輸入僅一行包含一個正整數(shù)N。輸出單獨一行包含一個整數(shù)表示最右邊的非零位的值。樣例126254位數(shù)排列。 任給出4個非0的不同數(shù)字,求出由這4個數(shù)字組成的所有的4位數(shù)。   例如: 輸入:3 2 1 6    輸出:1 2 3 6 1 2 6 3 1 3 2 6 1 3 6 2 1 6 2 3 1 6 3 2 2 1 3 6 2 1 6 3 2 3 1 6 2 3 6 1 2 6 1 3 2 6 3 1 3 1 2 6 3 1 6 2 3 2 1 6 3 2 6 1 3 6 1 2 3 6 2 1 6 1 2 3 6 1 3 2 6 2 1 3 6 2 3 1 6 3 1 2 6 3 2 1 程序要求:從鍵盤輸入4個不同的非0數(shù)字,列出由這4個數(shù)字組成的所有4位數(shù),每行輸出6個。25圓環(huán)上求素數(shù)。⑨⑧⑦⑥⑤④③②①0 將0,1,2,……9共10個數(shù)排成一圈(如下圖) 給出一個取數(shù)長度L(1=L=5),然后從1開始按順時針方向連續(xù)取L個數(shù)字,拼成一個長為L位的數(shù)。此時共有9個長為L位的數(shù),然后輸出這9個數(shù)中的素數(shù)。   例如:L=2,此時9個長為L位的數(shù)為: 12,23,34,45,56,67,78,89,90 其中素數(shù)有:23,67,89程序要求:輸入:L 輸出:全部滿足條件的素數(shù)。如果沒有則輸出No25求分數(shù)和的最小值。 給出一個數(shù)字字符串,即字符串中的字符全部為數(shù)字,并以字符39。$39。結(jié)束(字符39。$39。本身不是數(shù)字符,僅作為結(jié)束符號)。   例如: 39。12$39。,39。2135$39。,39。312456$39。,……   并設(shè)字符串的長度L=8(包括39。$39。)。   今將數(shù)字字符串分成三個部分(分法為任意的),例如: 39。312456$39??煞譃?9。339。,39。12439。,39。5639。 或者39。3139。,39。2439。,39。5639。,……從上例可看出,當(dāng)數(shù)字串給出之后,分成三部分的分法是許多的(每一部分不能為空),對每一種分法,可以得到三個數(shù)和三個分數(shù).例如: 分法39。339。,39。12439。,39。5639。對應(yīng)的三個數(shù)為3,124,56 對應(yīng)分數(shù)為:1/3,1/124,1/56。   分法39。3139。,39。2439。,39。5639。對應(yīng)的三個數(shù)為31,24,56 對應(yīng)分數(shù)為:1/31,1/24,1/56。 程序要求:從鍵盤輸入一個數(shù)字串(以39。$39。作為結(jié)束符號)。找出一種分法,使得到的三個分數(shù)的和S為最小,輸出S的值(精確到小數(shù)點后的第6位)。   若給出的數(shù)字串中,非0的字符少于3個,則此時不能組成三個數(shù),輸出一個39。ERROR39。   例如:39。12$39。,39。100100$39?!?5最大最小差(MaxMin) 問題描述: 現(xiàn)在有N個正整數(shù),每一次去掉其中2個數(shù)a和b,然后加入一個數(shù)a*b+1,這樣最后只剩下一個數(shù)P。要求求出最大的P記為MaxP,最小的p記MinP,和他們的差K=MaxPMinP。 對于給定的數(shù)列,編程計算出它的Max,Min和K。 輸入文件(): 第一行是數(shù)列的長度N(不超過50),以下N行,每行一個正整數(shù)(不超過2位)。 輸出文件(): 輸出一共三行,每行一個整數(shù),依次為max,min,K。 輸入輸出樣例: 2 1 1 2 2 0 260、輸入一個英文句子,例如:“This is a Book.,可以看到句子是以“.”來作為結(jié)束符號的,并且單詞之間以一個空格來分隔。接著再輸入一個單詞A,請找出首次在句子中出現(xiàn)的與A$相同的單詞,是句子中的第幾個單詞,若不存在,則輸出該句子中單詞字符的總個數(shù)。 例如對上句子而言,若輸入單詞“is”,則應(yīng)輸出: 2 若輸入單詞“isa”,則應(yīng)輸出:1126我們將左右對稱的自然數(shù)稱為回文數(shù),例如:121,4114等;將只能被1與其本身整除的自然數(shù)稱之為素數(shù),例如:7,353等。鍵入N,M,求出N至M(含N與M)之間既是回文數(shù)又是素數(shù)的自然數(shù)共有多少個?26現(xiàn)代數(shù)學(xué)的著名證明之一是Georg Cantor證明了有理數(shù)是可枚舉的。他是用下面這一張表來證明這一命題的: 1/1 1/2 1/3 1/4 1/5 …2/1 2/2 2/3 2/4 …3/1 3/2 3/3 …4/1 4/2 …5/1 ……1/1 1/2 1/3 1/4 1/5 …2/1 2/2 2/3 2/4 …3/1 3/2 3/3 …4/1 4/2 …5/1 …… 我們以Z字形給上表的每一項編號。第1項是1/1,然后是1/2,2/1,3/1,2/2,... 輸入:整數(shù)N(1=N=107) 輸出:表中的第N項。 樣例: INPUT N=7 OUT PUT 1/426給出二個任意的正整數(shù)N,K(1=N=10000,0=KN),然后進行如下操作:(30%) (1)從N中連續(xù)減去2R(R=0,1,2,3,...) (2)當(dāng)剩余的數(shù)不夠減時,則將其加上K,再重復(fù)(1)的操作過程。 (3)若剩余的數(shù)為0時,則結(jié)束操作并輸出進行減法的次數(shù)。 (4)若存在永遠不能減完的情況,則輸出信息“ERROR!”。 例如:當(dāng)N=4,K=2時,操作過程如下: 1)41=3 減2^0 2)32=1 減2^1 由于不夠減,所以加K的值2,得:N=1+2=3 3)31=2 減2^0 4)22=0 減2^1 此時結(jié)果為0,則輸出:STEP=4(表示進行了4次減法操作運算) 又如:當(dāng)N=2,K=1時,操作過程如下: 1)21=1 減2^0 由于不夠下次減,所以加K的值1,得:N=1+1=2 2)21=1 減2^0 ………… 在這種情況下,永遠不能減完,則輸出信息“ERROR!” 26生日日期 ( Birthday ) 問題描述:小甜甜的生日是YY年MM月DD日,他想知道自己出生后第一萬天紀念日的日期(出生日算第0天)。輸入格式:從文件的第一行分別讀入YY,MM,DD其中1949=YY=2002,日期絕對合法。輸出格式:輸出文件只有一行,即小甜甜生日第一萬天以后的日期,格式為 “YYMMDD”。樣例:1975 7 152002113026 分解因
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1