题解:P10521 [XJTUPC2024] 瑟莉姆的宴会
Stars_visitor_tyw · · 题解
P10521 [XJTUPC2024] 瑟莉姆的宴会 题解
分析
赛时没写的菜鸟来交一发题解,机房和家里都不准看某站所以看不了讲评,只能自己写题了(无助)。
支配关系:若
看到这是道橙题,最开始震惊了我一下,因为这题我比赛时是直接弃了的。最简单的考虑形式其实就是一条链。但如果按输入给出的二元组去构造,未免太麻烦了些。所以我们就随意构造,然后如果算出来“影的力量”是负数就把整条链反过来,就相当于取了倒数。
当然还是构造
代码
#include<bits/stdc++.h>
#define int long long
using namespace std;
int n, m;
signed main()
{
cin>>n>>m;
int sum=0;
for(int i=1;i<=m;i++)
{
int x, y;
cin>>x>>y;
if(x<y)
{
sum++;
}
}
if(sum<m-sum)
{
for(int i=1;i<n;i++)
{
cout<<i+1<<" ";
}
cout<<0;
}
else
{
cout<<"0 ";
for(int i=2;i<=n;i++)
{
cout<<i-1<<" ";
}
}
}
若构造方式不同上,其实也可以写,不过我建议构造有序的链,赛时还是不要冒险了。