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

· · 题解

蒟蒻的第二篇题解。

没有什么难度的模拟题,按照题意模拟即可,注意输入顺序和输出格式。

大致思路是开数组 s 记录分数,比较两个队进球数,如果 c_i > d_is_a3,反之 s_b3,平局则 s_as_b 各加 1

如果看过足球会更好理解。

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