题解:P12248 [科大国创杯初中组 2025] 足球联赛

· · 题解

思路

开一个数组 c 统计每个球队的分数,然后输入这四个正整数 a,b,c,d,如果 c>d,那么 c_a3,如果 c<d,那么 c_b3,否则 c_a,c_b 各加 1

代码

#include<bits/stdc++.h>
using namespace std;
int n,m,c[25];
int main()
{
    cin>>n>>m;
    for(int i=1,a,b,c,d;i<=m;i++){
        cin>>a>>b>>c>>d;
        if(c>d){
            c[a]+=3;
        }else if(c<d){
            c[b]+=3;
        }else{
            c[a]++;
            c[b]++;
        }
    }
    for(int i=1;i<=n;i++){
        cout<<c[i]<<" ";
    }
    return 0;
}