1 条题解

  • 0
    @ 2022-07-28 10:10:39

    非常恶心的一道题
    #include <bits/stdc++.h>
    using namespace std;
    string name[20];
    string t;
    int in[20];
    int n,fen,p;
    int search(string s)
    {
    int i=1;
    while (s!=name[i])
    i++;
    return i;
    }
    int main()
    {
    scanf("%d",&n);

    for(int i=1;i<=n;i++)
    cin>>name[i];
    for(int i=1;i<=n;i++)
    {
    cin>>t;
    int idd=search(t);
    int o;
    scanf("%d%d",&o,&p);
    if(p==0)

    {
    continue;
    }
    else
    {

    fen=o/p;
    in[idd]+=o%p-o;

    for(int j=1;j<=p;j++)
    {
    cin>>t;
    idd=search(t);
    in[idd]+=fen;
    }
    }
    }
    for(int i=1;i<=n;i++)
    {
    cout<<name[i]<<' '<<in[i]<<endl;
    }
    return 0;
    }

  • 1

信息

ID
1064
难度
3
分类
模拟 点击显示
标签
(无)
递交数
36
已通过
19
通过率
53%
上传者