題意:程序模擬。設有乙個容器,對這個容器有下面四種操作:
a x:將乙個花費為x的程序放入容器;
r:根據manager policy 取出花費最大還是最小的程序;
p i:修改manager policy ,i只有兩種取值,即1和2;
e:結束模擬。
另外,manager policy 初始值是1,。並且,1代表取出最大花費的程序,2代表取出最小花費的程序。
注意:結束乙個模擬後要多輸出乙個回車,就因為這個pe了一次。。。。
**如下:
#include#include#include#include#include#include#include#include#include#includeusing namespace std;
const int m=1010;
const int n=11000;
bool g[n][n],vis[n];
int n,m,ans,match[n];
int l[n],q[n],len;
int query(int p)
} int r=q[t];
for (int i=t+1;i>c && c!='e')
else if (c=='r')
k++;
int t=query(p);
if (l[j]==k)
}else if (c=='p')
else break;
}for (int i=0;i
POJ 2996 模擬,讀題
題意 列印棋盤上棋子的位置。解法 研究一下輸出 white ke1,qd1,ra1,rh1,bc1,bf1,nb1,a2,c2,d2,f2,g2,h2,a3,e4 black ke8,qd8,ra8,rh8,bc8,ng8,nc6,a7,b7,c7,d7,e7,f7,h7,h6 總共有k,q,r,b...
poj 迷宮問題 簡單題)
迷宮問題 time limit 1000ms memory limit 65536k total submissions 10318 accepted 6124 description 定義乙個二維陣列 int maze 5 5 它表示乙個迷宮,其中的1表示牆壁,0表示可以走的路,只能橫著走或豎著走...
poj 1068 簡單模擬 ACM
題目大意 輸入t個測試案例,每個案例n個資料,第i個資料表示第i個左邊有幾個左括號,例如 4 5 6 6 6 6。輸出與第i個左括號相匹配的右括號中間有幾對匹配的括號。思路 將簡單的計算思路進行模擬,具體看下面 吧!include includeusing namespace std int a 2...