猴导师

【问题描述】

   猴子王国里有n只猴子,第i只猴子有ri种技能。

   猴子a可以是猴子b的导师,当且仅当猴子a的技能严格大于猴子b的技能(ra>rb),并且a和b无性格冲突,有性格冲突的猴子在一起会打架。

   给定每个猴子的技能值,以及有性格冲突的k对猴子。对于每只猴子,找出可以成为其他猴子导师的个数。

【输入形式】

   第一行包含两个正整数n和k,表示猴子的数量以及有性格冲突的猴子的对数。

   第二行为一个整数序列,r1、r2、...、rn,其中ri表示第i只猴子的技能数。

   接下来的k行,每行为两个正整数x、y(1≤ x、y≤n,x≠ y),表示有性格冲突的一对猴子编号,输入保证(x,y)和(y,x)不会同时出现。

【输出形式】

   输出n个整数,第i个整数表示第i个猴子能成为多少只猴子的导师。

【样例输入】
4 2
10 4 10 15
1 2
4 3

【样例输出】
0 0 1 2

#include<iostream>
using namespace std;
int main()
{
	int n,k;
	cin>>n>>k;
	int a[n];  //定义a数组存储猴子技能数
	for(int i=0;i<n;i++)  //输入数据
	{
		cin>>a[i];
	}
	int b[k][2];  //定义b数组存储冲突猴子对的位置数据
	for(int x=0;x<k;x++)  //输入数据
	{
		for(int y=0;y<2;y++)
		{
			cin>>b[x][y];
		}
	}
	int c[n];  //定义c数组存储对应位置猴子成为导师的个数
	for(int q=0;q<n;q++)
	{
		int num=0;  //每次循环num归零
		for(int w=0;w<n;w++)  //先进行循环算出技能数多于多少只猴子
		{
			if(a[q]>a[w])
			{
				num++;
			}
		}
		c[q]=num;   //对其赋值
	}
	for(int x=0;x<n;x++)
	{//进行循环,若猴子为冲突猴子中的一位,令其减一
		for(int y=0;y<k;y++)
		{
			if(((x+1)==b[y][0])&&(a[x]>a[(b[y][1]-1)]))
			{
				c[x]--;
			}
			if(((x+1)==b[y][1])&&(a[(b[y][0]-1)]<a[x]))
			{
				c[x]--;
			}
		}
		if(c[x]<0)  //如果数据<0,则令其=0
		{
			c[x]=0;
		}
	}
	for(int s=0;s<n;s++)  //输出数据
	{
		cout<<c[s]<<' ';
	}
	return 0;
}
+ 女神驾到人美歌靓玩吉他搞原创 陶喆:让你们一次后悔个够 ++ 第三期节目中最亮眼的要数才貌双全的"女神"于文文了,还没正式­出场就惹得几位导师hold不住看傻眼,大赞"很漂亮"、&qu­ot;美女",陶喆还故作镇定的强调原则称"不能因为长得漂亮就­加分,我还要看一下",结果还是没等唱到一半就忍不住起身和声。网友们见状­也留言称赞"于文文乃真女神,声音有质感,气质超正,被她的美貌惊呆了&q­uot;,还有网友总结称"通过本期最美和声验证,男人对美女是没有任何抵­抗力的,从于文文一出场到最后的提问,三位男导师控制不住的兴奋"。 ++ 在随后的自我介绍中得知,此女神不长得美唱歌好,还是个高材生,在伯克利音乐学院学­习电吉他专业,难怪美丽中还带着几分不同寻常的帅气,最有喜感的是,当陶喆询问她是否­觉得弹吉他的男生很帅的时候,于文文脱口而出"不会啊,因为我也会弹&qu­ot;,搞得本想显摆一下的三位男导师瞬间尴尬"中枪",不过粉­丝们倒是因此对这位"女神"多了几分膜拜。随后,于文文还现场演­唱了原创歌曲《I want you back》,动听的旋律吸引了陶喆、萧敬腾主动和声,孙楠则在一旁大呼"作­为一个大连老乡我现在是追悔莫及!"雨神也脱口而出"我想和你唱­,不知道还来得及吗?"陶喆捡着这么个实力美女,全然不顾其他,竟高唱&q­uot;让你们一次后悔个够",还禁止其他导师探班,号称自己会"­;把房门锁得非常紧",当才子遇上貌美才女,这后续的化学反应真是让人不得­不期待。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值