2021暑假每日一题 【week9 完结】
生活随笔
收集整理的這篇文章主要介紹了
2021暑假每日一题 【week9 完结】
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
目錄
- 3824. 在校時間【簡單 / 知識點: 模擬】
- 3825. 逃離大森林【中 / 知識點: bfs 思維】
3824. 在校時間【簡單 / 知識點: 模擬】
#include<bits/stdc++.h> using namespace std; const int N=1e5+10; int a[N],n,t; int main(void) {cin>>t;while(t--){memset(a,0,sizeof a);cin>>n;for(int i=0;i<n;i++) cin>>a[i];int ans=0;for(int i=0;i<n;i++){if(a[i]) ans++;if(i&&a[i-1]==1&&!a[i]&&a[i+1]==1) ans++;}cout<<ans<<endl;} }3825. 逃離大森林【中 / 知識點: bfs 思維】
我們只要倒著走一遍,記錄每一個格子到終點的距離。
如果飼養員到終點的距離小于等于我到終點的距離,那么飼養員一定可以先到終點等我的到來,一定會打。
總結
以上是生活随笔為你收集整理的2021暑假每日一题 【week9 完结】的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 牛客小白月赛37【部分题解】
- 下一篇: Acwing第 14 场周赛【完结】