2018藍橋杯c組 書號驗證

2021-09-13 03:03:59 字數 439 閱讀 8749

2023年起,國際isbn中心出版了《13位國際標準書號指南》。

原有10位書號前加978作為商品分類標識;校驗規則也改變。

校驗位的加權演算法與10位isbn的演算法不同,具體演算法是:

用1分別乘isbn的前12位中的奇數字(從左邊開始數起),

用3乘以偶數字,

乘積之和以10為模,10與模值的差值再對10取模(即取個位的數字)

即可得到校驗位的值,其值範圍應該為0~9。

下面的程式實現了該演算法,請仔細閱讀原始碼,填寫缺失的部分。

*/// 驗證成功返回1,否則返回0 

#include

int f(const char* s)

while(s[i]!='\0') i++;

return (s[i-1]-'0') == (10-sum % 10)%10;

}int main()

2018藍橋杯省賽C C B組

第四題 鷹蛋問題 ppt tls講解 講的很棒,但屬於較難的啊qaq 方法一 時間複雜度n 3 n 2logn 定義 dp i j 用i個蛋在j層樓上最壞情況下確定e所需要的最小次數 轉移 dp i j min max dp i 1 w 1 dp i j w 1 1 w j i log2 n 1 直...

2018藍橋杯 c c A 組 6 航班時間

問題背景 小h前往美國參加了藍橋杯國際賽。小h的女朋友發現小h上午十點出發,上午十二點到達美國,於是感嘆到 現在飛機飛得真快,兩小時就能到美國了 小h對超音速飛行感到十分恐懼。仔細觀察後發現飛機的起降時間都是當地時間。由於北京和美國東部有12小時時差,故飛機總共需要14小時的飛行時間。不久後小h的女...

2023年藍橋杯C C 組B組第二題

include includeint a 30 int fun1 int num for int j last printf n if getasynckeystate 48 sum if j 29 if go 0 if k 27 a k 0 else if go 1 else if go 2 把剩...