Vijos P1785 同學排序 模擬

2022-01-15 21:26:32 字數 418 閱讀 4158

現有m位同學,第1位同學為1號,第2位同學為2號,依次第m位同學為m號。要求雙號的學生站出來,然後餘下的重新組合,組合完後,再次讓雙號的學生站出來,重複n次,問這時有多少同學出來站著?

1989 5
1926
1s

【資料範圍】

1≤n≤10

100≤m≤100000

分析:站出序號為偶數的人,如果總人數為奇數,剩餘人數向上取整再折半就好了!

下面給出ac**:

1 #include 2

using

namespace

std;

3int

main()

414 cout15return0;

16 }

careercup 中等難度 17 8

17.8 給定乙個整數陣列 有正數和負數 找出總和最大的連續序列,並返回總和。解法 就是求連續子串行的和最大,不過存在乙個問題 假設整個陣列都是負數,怎麼樣才是正確的行為呢?看看這個簡單的陣列,一下答案每個都可以說的通 3 假設子串行不能為空 0 子串行的長度為空 int min 視為錯誤的情況 我...

178 分數排名

編寫乙個 sql 查詢來實現分數排名。如果兩個分數相同,則兩個分數排名 rank 相同。請注意,平分後的下乙個名次應該是下乙個連續的整數值。換句話說,名次之間不應該有 間隔 例如,根據上述給定的 scores 表,你的查詢應該返回 按分數從高到低排列 例如,根據上述給定的 scores 表,你的查詢...

178 分數排名

編寫乙個 sql 查詢來實現分數排名。如果兩個分數相同,則兩個分數排名 rank 相同。請注意,平分後的下乙個名次應該是下乙個連續的整數值。換句話說,名次之間不應該有 間隔 id score 1 3.50 2 3.65 3 4.00 4 3.85 5 4.00 6 3.65 例如,根據上述給定的 s...