P1199 三国游戏
生活随笔
收集整理的這篇文章主要介紹了
P1199 三国游戏
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
題面:https://www.luogu.org/problem/P1199
本題其實很好分析,因為當我挑一個武將后,計算機一定會挑走與之匹配所得貢獻最大的武將,那么也就是說我和計算機都得不到與每一個武將匹配所得貢獻最大的武將, 但是我卻可以得到與之匹配次大的武將,所以我只要選匹配所得貢獻次大中的最大值即為答案.Code: #include<iostream> #include<cstdio> #include<cmath> #include<cstdio> #include<cstring> #include<algorithm> #include<ctime> #include<deque> using namespace std; const int N=1005; int n,w[N][N],ans,sum[N]; int main(){int x;scanf("%d",&n);for(int i=1;i<n;i++){for(int j=i+1;j<=n;j++){scanf("%d",&x);w[j][i]=w[i][j]=x;}}for(int i=1;i<=n;i++){int maxn=0;for(int j=1;j<=n;j++){maxn=max(maxn,w[i][j]);}int maxnn=0;for(int j=1;j<=n;j++){if(w[i][j]!=maxn){maxnn=max(maxnn,w[i][j]);}}ans=max(ans,maxnn);}printf("1\n%d\n",ans);return 0; }轉載于:https://www.cnblogs.com/ukcxrtjr/p/11567225.html
總結
以上是生活随笔為你收集整理的P1199 三国游戏的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: POJ 2975
- 下一篇: P2197 【模板】nim游戏