現有m位同學,第1位同學為1號,第2位同學為2號,依次第m位同學為m號。要求雙號的學生站出來,然後餘下的重新組合,組合完後,再次讓雙號的學生站出來,重複n次,問這時有多少同學出來站著?
1989 5
1926
1s
【資料範圍】
1≤n≤10
100≤m≤100000
分析:站出序號為偶數的人,如果總人數為奇數,剩餘人數向上取整再折半就好了!
下面給出ac**:
1 #include 2using
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...