我們繼續來看一看語文還不錯的出題老師出的第二題
2.顛簸的旅程(bump)
【題目描述】
交易完成後α大使準備返回α星球的時候,發現飛船有故障,每當儀表里程盤裡面的數字更新時,如果裡面包含數字x,飛船就會顛簸,裡面有幾個x就會顛簸幾下,出發前儀錶盤的里程數是s,到α星球的距離是l,請幫忙求出整個返回過程中,到達α星球時,飛船一共會顛簸多少下。
【輸入】
輸入為一行,三個整數,依次是初始里程數s,距離l,會產生顛簸的數字x。
【輸出】
輸出為一行乙個整數,飛船總共顛簸的次數。
【輸入輸出樣例】
bump.in
bump.out
11944 12 5
9【資料範圍】
對於100%資料,0 <= s,l <= 106,0 <= x <= 9。
so........
傳統的數字豐潤有木有??!!!!!
我一下子後悔當初用將近乙個小時寫那個鬧心的進製轉換
char char char!!!!!
所以 談一談方法嘍
我本人認為 各位分割分辣麼兩種
第一種是知道幾位的 用mo和除法就能輕鬆搞定
當然 noip從來不考這麼簡單的東西.............連一步都沒有...........
那麼隆重推出第二種..........
各位分割
首先 ,我麼來找乙個大致的方向.....
為什麼不算一下這個數到底有幾位 ,,然後和第一種一樣呢???
沒錯 就這麼幹!
奉上**一次!!
bling bling~~~
#include int fen(int a)
return cnt;
}
孩子 別著急貼上。。這只是乙個函式黨寫的乙個小函式..別激動
至少這樣我們就得到了位數
那麼接下來呢??????
一位一位除下去,到最後的時候直接/乙個一直*10的那個數
okok
太棒了媽媽再也不用擔心我的各位分割
**君~~~~
#include int main()
else
}c*=10;}}
printf("%d",t);
fclose(stdin);
fclose(stdout);
return 0;
}
bump的**就是這樣咯
如果你真的沒做夠的話 還想試試各位分割......
有方法!!
我額外送您一道題! 奉上
給你n根火柴棍,你可以拼出多少個形如「a+b=c」的等式?等式中的a、b、c是用火柴棍拼出的整數(若該數非零,則最高位不能是0)。用火柴棍拼數字0-9的拼法如圖所示:
注意:1. 加號與等號各自需要兩根火柴棍
2. 如果a≠b,則a+b=c與b+a=c視為不同的等式(a、b、c> =0)
3. n根火柴棍必須全部用上
輸入共一行,有乙個整數n(n< =24)。
輸出共一行,表示能拼成的不同等式的數目。
input 1:14input 2:18
output 1:2output 2:9
【輸入輸出樣例1解釋】
2個等式為0+1=1和1+0=1。
【輸入輸出樣例2解釋】
9個等式為:
0+4=4
0+11=11
1+10=11
2+2=4
2+7=9
4+0=4
7+2=9
10+1=11
11+0=11
偶。。。。慢慢存 慢慢存。。。
#include int add(int x)
return cnt;
}int main()
; for(int i=10;i<=2800;i++)
{ int tmp=add(i);
int k=1;
for(int j=1;j
2 11考試第二題
題目 乙個基因序列可以抽象為乙個包含有ci個數的正整數序列,要求將其按一定順序排列,於是就有了如下要求 1.按長度為第一關鍵字,從小到大排序。2.若長度一樣,則按字典序排列。3.如果存在兩個元素相同,且i j,則排列後i應在j前輸出。一道vector的題,csdn惡補了一下vector的相關知識.這...
華為2016上機考試第二題
開發乙個簡單錯誤記錄功能小模組,能夠記錄出錯的 所在的檔名稱和行號。處理 1.記錄最多8條錯誤記錄,對相同的錯誤記錄 即檔名稱和行號完全匹配 只記錄一條,錯誤計數增加 檔案所在的目錄不同,檔名和行號相同也要合併 2.超過16個字元的檔名稱,只記錄檔案的最後有效16個字元 如果檔名不同,而只是檔名的後...
C ACM考試題的第二題
這個有點難啊。暫時這麼做了做,不符合第二條要求。bbc的話。會有重複的。bbcbcb bcbcbb 雖然篩選不重複的肯定可以實現,不過這肯定不是題目原意。有時間需要重新做一下 using system using system.collections.generic using system.tex...