1.藍橋杯官網規定:
c/c++中怎樣使用64位整數?
64位整數的型別為:long long
使用cin讀的操作為:cin >> x;
使用cout寫的操作為:cout << x;
使用scanf讀的操作為:scanf("%i64d", &x);
使用printf寫的操作為:printf("%i64d", x);
%i64d ,i不能小寫
%i64d 這個是乙個完整的識別符號。 表示_int64,也就是常說的long long型別。 64位的整數。
而%i64d, 這裡的%i是乙個型別,用於輸入整數。 後續的64d與它無關。
%i和%d都是表示有符號十進位制整數,但%i可以自動將輸入的八進位制(或者十六進製制)轉換為十進位制,而%d則不會進行轉換。
所以 可以說 %i64d是正確的。而%i64d是一種誤寫。
2.等差數列求和公式
sn=n*a1+n(n-1)d/2或sn=n(a1+an)/2
#includeint main()
藍橋杯 入門訓練 序列求和
問題描述 求1 2 3 n的值。輸入格式 輸入包括乙個整數n。輸出格式 輸出一行,包括乙個整數,表示1 2 3 n的值。樣例輸入 4樣例輸出 10樣例輸入 100 說明 有一些試題會給出多組樣例輸入輸出以幫助你更好的做題。一般在提交之前所有這些樣例都需要測試通過才行,但這不代表這幾組樣例資料都正確了...
藍橋杯 入門訓練 序列求和
注意 int整數範圍是10位,long long是19位,用 i64d格式輸入輸出。輸出格式見 當計算量過大時,可採取數學優化法 此題採用高斯求和法 時間限制 1.0s 記憶體限制 256.0mb 問題描述 求1 2 3 n的值。輸入格式 輸入包括乙個整數n。輸出格式 輸出一行,包括乙個整數,表示1...
藍橋杯 入門訓練 序列求和
問題描述 求1 2 3 n的值。輸入格式 輸入包括乙個整數n。輸出格式 輸出一行,包括乙個整數,表示1 2 3 n的值。樣例輸入1 4 樣例輸出1 10 樣例輸入2 100 樣例輸出2 5050 資料規模與約定 1 n 1,000,000,000。說明 請注意這裡的資料規模。本題直接的想法是直接使用...