AtCoder Beginner Contest 175总结
這次做了ABCE~
A - Rainy Season
懶得想直接分類討論
#define IO ios::sync_with_stdio(false);cin.tie();cout.tie(0) #include<string> #include<iostream> using namespace std; int main() {string s;cin>>s;int res=0;if(s[0]=='R'&&s[1]=='R'&&s[2]=='R') cout<<3<<endl;else if(s[0]=='R'&&s[1]=='R'||s[1]=='R'&&s[2]=='R') cout<<2<<endl;else if(s[0]=='S'&&s[1]=='S'&&s[2]=='S') cout<<0<<endl;else cout<<1<<endl;return 0; }B - Making Triangle
直接暴力
#define IO ios::sync_with_stdio(false);cin.tie();cout.tie(0) #include<iostream> #include<algorithm> using namespace std; typedef long long ll; const int N=110; ll a[N]; int main() {int n;cin>>n;for(int i=1;i<=n;i++) cin>>a[i];sort(a+1,a+1+n);int res=0;for(int i=1;i<=n;i++)for(int j=i+1;j<=n;j++)for(int k=j+1;k<=n;k++){if(a[i]==a[j]||a[i]==a[k]||a[j]==a[k]) continue;if(a[i]+a[j]>a[k]) res++;}cout<<res<<endl;return 0; }C - Walking Takahashi
數學題,先走到最近的。看看還剩幾步能走分類一下即可。
#define IO ios::sync_with_stdio(false);cin.tie();cout.tie(0) #include<iostream> #include<algorithm> using namespace std; typedef long long ll; ll x,k,d; int main() {cin>>x>>k>>d;ll cnt=abs(x)/d;if(k<=cnt) cout<<abs(x)-d*k<<endl; else{ll now=abs(x)-d*cnt;if((k-cnt)&1) cout<<abs(now-d)<<endl;else cout<<now<<endl;}return 0; }D - Moving Piece
考場一直調都沒調出來wtcl
預處理dist[i][j]數組,表示從i開始走j步能夠得多少分。circle[i]表示從i開始走一圈會走多少步。暴力枚舉每一個點為起點開始走,然后暴力枚舉從該點開始走最終停到那個點。計算得分取最大。時間復雜度O(n2)O(n^2)O(n2)
E - Picking Goods
動態規劃f[i][j][k]f[i][j][k]f[i][j][k]方格取數
狀態表示:①集合:走到第iii行第jjj列,并且第iii行已經選擇了kkk個的集合②屬性:最大值
狀態計算:
向右走
不選第iii行第jjj列:f[i][j][k]=f[i][j?1][k]f[i][j][k]=f[i][j-1][k]f[i][j][k]=f[i][j?1][k]
選擇第iii行第jjj列f[i][j][k]=f[i][j?1][k?1]+g[i][j]f[i][j][k]=f[i][j-1][k-1]+g[i][j]f[i][j][k]=f[i][j?1][k?1]+g[i][j]
向下走
不選第iii行第jjj列f[i][j][0]=f[i?1][j][0…k]f[i][j][0]=f[i-1][j][0\dots k]f[i][j][0]=f[i?1][j][0…k]
選擇第iii行第jjj列f[i][j][1]=f[i?1][j][0…k]+g[i][j]f[i][j][1]=f[i-1][j][0\dots k]+g[i][j]f[i][j][1]=f[i?1][j][0…k]+g[i][j]
要加油哦~
總結
以上是生活随笔為你收集整理的AtCoder Beginner Contest 175总结的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 我拼了命去爱换来一句活该是什么歌 活该歌
- 下一篇: Codeforces Global Ro