hihoCoder1179 永恆遊戲 (圖遊戲&&暴力)
題目連結:傳送門
題意:
一個無向圖,每個圖有n個節點,m條邊,每個點的權值為a[i].
如果這個點的權值大於他的度數,那麼與他相連的點的權值都
可以加1,該點的權值減去他的度數。問這個遊戲能否進行100000輪。
分析:
對於一個固定的初始局面,不論怎麼操作,要麼可以無限操作下去,
要麼在相同步數後停在相同的局面上。因此可以直接暴力模擬下。
程式碼如下:
#include <iostream>
#include <cstdio>
#include <cstring>
#include <algorithm>
using namespace std;
const int maxn = 210;
const int borden = 100000;
int a[maxn];
int du[maxn];
int n,m;
struct nod{
int to;
int next;
}edge[maxn*maxn];
int head[maxn],cnt;
void init(){
memset(a,0,sizeof(a));
memset(head,-1,sizeof(head));
cnt = 0;
}
void add(int u,int v){
edge[cnt].to=v;
edge[cnt].next=head[u];
head[u]=cnt++;
}
void solve(int u){
for(int i=head[u];i!=-1;i=edge[i].next){
int v=edge[i].to;
a[u]--;
a[v]++;
//cout<<u<<" "<<v<<endl;
}
}
int main(){
while(~scanf("%d%d",&n,&m)){
init();
for(int i=0;i<n;i++) scanf("%d",a+i);
for(int i=0;i<m;i++){
int u,v;
scanf("%d%d",&u,&v);
add(u,v);
add(v,u);
du[u]++;
du[v]++;
}
int ans = 0;
for(int i=0;i<=borden;i++){
bool tag = 0;
for(int j=0;j<n;j++){
if(a[j]>=du[j]){
solve(j);
tag = 1;
break;
}
}
if(tag) ans++;
else break;
}
if(ans>borden) puts("INF");
else printf("%d\n",ans);
}
return 0;
}
相關文章
- 賦予遊戲永恆的生命!全球"創造型遊戲"進化史遊戲
- 《毀滅戰士:永恆》——時代雖變,但DOOM永恆OOM
- 影視永遠不懂遊戲遊戲
- Lisp的永恆之道Lisp
- 與使用者“共益”:盛趣遊戲《永恆之塔》愛心捐贈“貓島”遊戲
- 《毀滅戰士:永恆》首周銷量70萬 是Steam今年賣的最好的遊戲遊戲
- 相伴玩家15載 盛趣遊戲《永恆之塔》週年慶活動再迎人氣新高遊戲
- 南洋理工:研究發現暴力遊戲與暴力行為無關遊戲
- 在永恆黑暗的第四十一個千年 未來只剩下了換皮遊戲遊戲
- 《永恆之塔》週年慶露營派對 盛趣遊戲秀出年輕化運營“新姿勢”遊戲
- 永恆之藍漏洞利用機制分析
- 探尋軟體的永恆之道 (轉)
- CTO俱樂部讀者會—— 流程的永恆之道
- [視訊]Martin Fowler:我希望可以創造永恆的價值(圖靈訪談)圖靈
- 課時28:檔案:因為懂你,所以永恆
- 遊戲設計如何解決“去個性化”引發的遊戲言語暴力問題?遊戲設計
- 前端菜鳥遊戲篇,拼圖遊戲!前端遊戲
- 《矮人要塞》開發者:我們的遊戲永遠不會完工遊戲
- 網易遊戲520:多元文化創想永珍熱愛遊戲
- 為什麼RPG遊戲永遠不會過時?遊戲
- 永恆的利益 IBM與微軟首次聯手下鄉IBM微軟
- 為什麼有的人只鍾情於非暴力遊戲?遊戲
- 女quan、遊戲媒體和網路暴力是如何殺人的遊戲
- 暴力搜尋演算法的典型應用——24點遊戲演算法遊戲
- 傳承老字號百年滬味 盛趣遊戲《永恆之塔》聯動真老大房推出定製中秋禮盒遊戲
- 三七互娛攜手華為雲擁抱5G時代,首款雲遊戲《永恆紀元》3月底上線運營遊戲
- Android記憶體、效能是程式永恆的話題Android記憶體
- 永恆之藍漏洞復現(ms17-010)
- 製作暴力遊戲的人平時在過什麼樣的日子?遊戲
- 面對暴力事件,原來美國人也讓遊戲背鍋事件遊戲
- 恆訊科技談談:雲遊戲的發展以及未來?遊戲
- 微軟曝“永恆之黑”漏洞,或成網路攻擊“暗道”微軟
- 如何強化遊戲打擊感?——給予符合玩家預期的暴力遊戲
- 遊戲很冤枉,但“槍擊案”這口鍋卻要永遠背下去!遊戲
- 遊戲大地圖開發指南:遊戲外部空間設計遊戲地圖
- 微信小程式:拼圖遊戲微信小程式遊戲
- 2292 圖靈機遊戲圖靈遊戲
- windows10系統玩永恆之塔卡的解決方法Windows