cls的石头

来源:互联网 发布:vb数值转字符串 编辑:程序博客网 时间:2024/05/02 05:00

下面是ACM的一道题,自己写的,欢迎批评改进

#include<iostream>#include<vector>using namespace std;void main(){    int *p, n, m, a, b;    cin >> n >> m;    vector<int> q;    p = new int[2 * m];    for (int i = 0; i<m; i++)        cin >> p[2 * i] >> p[2 * i + 1];    cin >> a >> b;    for (int j = 0; j<m; j++)    {        q.push_back(p[2 * j]);        q.push_back(p[2 * j + 1]);        for (int k = 0; k < 2 * m; k += 2)        {            if (p[k] == q[q.size() - 1])            {                q.push_back(p[k + 1]);                k = -2;                         if (q.size() == n)                {                    int x, y;                    for (int w = 0; w < q.size(); w++)                    {                        if (q[w] == a)                            x = w;                        if (q[w] == b)                            y = w;                    }                    if (x > y)                        cout << "last" << endl;                    else                        cout << "first" << endl;                            }            }        }        q.clear();    }    system("pause");}
0 0
原创粉丝点击