zoj1755

来源:互联网 发布:金庸男主角知乎 编辑:程序博客网 时间:2024/06/06 01:18

简单题


#include <iostream>#include <vector>#include <string>using namespace std;int main(){    int num = 0,u,k = 1;    while(1)    {        cin >> num;        if(num == -1)            break;        vector<int> blocks;        vector<string> name;        while(num--)        {            string p;            for(int i = 0;i<3;i++)            {               cin >>  u;               k *= u;            }            blocks.push_back(k);            k = 1;            cin >> p;            name.push_back(p);        }        for(int i = 0;i < blocks.size();i++)            for(int j = i+1;j < blocks.size();j++)                if(blocks[i] > blocks[j])                {                    string p;                    num = blocks[i];                    blocks[i] = blocks[j];                    blocks[j] = num;                    p = name[i];                    name[i] = name[j];                    name[j] = p;                }        cout << name[name.size()-1] << " took clay from " << name[0] << '.' << endl;    }    return 0;}


0 0