【Round #36 (Div. 2 only) B】Safe Spots
生活随笔
收集整理的這篇文章主要介紹了
【Round #36 (Div. 2 only) B】Safe Spots
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
【題目鏈接】:https://csacademy.com/contest/round-36/task/safe-spots/
【題意】
給你n個數字構成的序列;
每個位置上的數都由0和1組成;
對于每個0;
假設其位置為i;
如果[i-k..i+k]這個范圍內1的個數不超過1,則稱它合法;
問符合要求的這樣的0的個數.
【題解】
前綴和.
直接獲取sum[i+k]-sum[i-k-1]就是這個范圍里面1的個數了;
(程序用的是其他方法..維護第i個數字前k個數里面有多少個1。以及后面k個數字里面有多少個1)
【Number Of WA】
0
【反思】
第一反應不是前綴和的做法說明我還很菜?
【完整代碼】
轉載于:https://www.cnblogs.com/AWCXV/p/7626218.html
總結
以上是生活随笔為你收集整理的【Round #36 (Div. 2 only) B】Safe Spots的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 2013 ACM/ICPC 亚洲区 杭州
- 下一篇: ACM ICPC 2017 Warmup