CodeForces - 268A 主客场球服 难度:C++入门 复杂度:一般 翻译难度:有点难

from Libra's Trial天秤座

题目意思是,

输入的第一行数表示有n个球队,每个球队都会邀请其他所有球队去他们主场进行一次比赛,

每个球队都有两套衣服——主场服和客场服,在自己家比赛时穿主场服,在客场比赛时穿客场服,

输入的第二及之后的行的数据分别表示每个球队的主场服和客场服的颜色编号,

比赛有一条规则是:当某场比赛的两个队伍衣服颜色一样时,主场球队当场比赛也要穿客场服。

输出以上这条规则起作用的比赛场数。

 

C++入门编程级别的题,虽然题意描述有点复杂,

实际上就针对每个球队都遍历一遍有多少个别的球队的客场服颜色和它主场服颜色相同,所有数量累加起来后输出即可。

d1aef05922167a2acf38e07cb3e0d0cc235.jpg

#include<iostream>
using namespace std;
int main()
{
	int n;
	cin >> n;
	int* p = new int[n + 5]();
	int* q = new int[n + 5]();
	for (int i = 0; i < n; i++)
	{
		cin >> p[i] >> q[i];
	}
	int res = 0;
	for (int i = 0; i < n; i++)
	{
		for (int j = i + 1; j < n; j++)
		{
			if (p[i] == q[j])
				res++;
			if (q[i] == p[j])
				res++;
		}
	}
	cout << res;
	return 0;
}

 

转载于:https://my.oschina.net/u/4035395/blog/3011623

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值