首页 > 分享 > 20.2.19排位赛A

20.2.19排位赛A

水墨青杉 于 2020-02-20 20:04:31 发布

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

【题目大意】
有n个数(1<=n<=20),每个数ai的范围1<=ai<=n。给出k组排列,问有多少对数(x,y)在k组排列里均满足x排在y前面。
【样例输入】
3 4
4 1 2 3
4 1 3 2
4 2 1 3
【样例输出】
4
【解题思路】
由于n很小,可以枚举x与y,然后再k组排列里判断是否满足题意。
【代码】

#include <cstdio> using namespace std; int a[50][50]; int main() {int n,k;scanf("%d%d",&k,&n);for (int i=1;i<=k;i++) {for (int j=1;j<=n;j++) {int x;scanf("%d",&x);a[i][x]=j; } }int ans=0;for (int i=1;i<=n;i++)// i比j大 for (int j=1;j<=n;j++) if (i!=j) { bool sym=true; for (int t=1;t<=k;t++) if (a[t][i]<=a[t][j]) {sym=false;break;} if (sym) ans++;}printf("%dn",ans); }

1234567891011121314151617181920212223242526272829303132

相关知识

第三次排位赛
西双版纳寻梦·傣庄杯桥牌邀请赛竞赛规程
萌新花环搭配阵容推荐 ,花环怎么获得
群花争艳 这项世界大赛花艺小组争夺赛在昆明举行
QQ飞车手游玫瑰之恋怎么跑?玫瑰之恋跑法
520告白节惊喜连连,萌系配饰免费领!
《Apex英雄》第九赛季“流传千古”先导预告片公开
实验室安全文化月
第五届上海市大学生实验室安全知识竞赛北片区赛在我校成功举办
《灌篮高手》哪个中锋最强 中锋角色技能解析

网址: 20.2.19排位赛A https://m.huajiangbk.com/newsview898865.html

所属分类:花卉
上一篇: 未能从程序集“System.Se
下一篇: 试证明: 设 是可测集,m(E)