麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 學(xué)院 > 開發(fā)設(shè)計 > 正文

HDU 杭電 acm 2094-產(chǎn)生冠軍

2019-11-14 09:04:07
字體:
供稿:網(wǎng)友

題目地址:http://acm.hdu.edu.cn/showPRoblem.php?pid=2094

/**************************************************************

此題要產(chǎn)生冠軍的意思就是,最后只有一個人從來沒輸過。

如果兩個人沒輸過,也算沒產(chǎn)生冠軍。

所以,我們只需要統(tǒng)計有幾個人輸過。

/************************************************************

代碼思路:n場比賽,那么一共輸入2*n個名字,未出現(xiàn)過的名字加入到二維數(shù)組name中,sum統(tǒng)計總?cè)藬?shù),loser表示輸?shù)娜藬?shù)

首先用數(shù)組vis把所有人記錄為勝者。一旦某個人輸了,就把對應(yīng)的vis[j]賦值為0(敗者)。

/*****************************************************************

代碼如下:

/*************

#include<stdio.h>#include<string.h>char name[1001][100];//選手的名字 int main(){	char p[100];	int vis[1001];	int n,sum,loser;	int flag;	while(scanf("%d",&n),n>0)	{		for(int i=0;i<1001;i++)				vis[i]=1;    //假設(shè)所有人都是勝者 				loser=0;         //失敗者人數(shù)初始為0 		sum=0;           //參賽人數(shù)初始為0 		for(int i=0;i<n*2;i++)		{			scanf("%s",p);			flag=0;			for(int j=0;j<sum;j++)			{				if(strcmp(p,name[j])==0)				{ 					if(i%2&&vis[j]==1)//敗方 					{						loser++;						vis[j]=0;//敗了標(biāo)記為0 					}					flag=1;				}			}			if(!flag)//新加入的一名比賽者			{				strcpy(name[sum],p);				if(i%2)//敗方(第偶數(shù)次輸入的)(i是從0開始的) 				{					loser++;					vis[sum]=0;				}				sum++;			}		}		if(sum-loser==1)//只有一位冠軍 		{			puts("Yes");		 } 		 else		 {		 	puts("No");		 }	}	return 0;}


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 免费视频xxxx| 1024亚洲天堂 | 久久国产秒 | 日韩精品一二三区 | 片在线观看 | 免费国产一级淫片 | xxxxxx性 | 亚洲精品成人久久久 | 免费视频xxxx | 国产亚洲精彩视频 | 久久久久国产成人精品亚洲午夜 | 黄视频免费在线 | 天使萌一区二区三区免费观看 | 欧美 videos粗暴 | 91福利免费观看 | 2019天天干夜夜操 | 国产在线观看91一区二区三区 | 亚洲精品aⅴ中文字幕乱码 欧美囗交 | 欧美亚洲综合在线 | 国产精品性夜天天视频 | 蜜桃网站免费 | 国产1区在线观看 | 99精彩视频在线观看 | 色欲香天天天综合网站 | 91成人影库| 视频一区二区三区在线播放 | 少妇一级淫片免费放4p | 91情侣在线偷精品国产 | 免费毛片a线观看 | 91九色视频观看 | hd日本xxxx| 国产乱淫a∨片免费观看 | 亚州综合 | 美女视频网站黄色 | 免费国产一级淫片 | www.91视频com| 亚洲最大久久 | 一级做a爱性色毛片免费1 | 操碰视频在线观看 | 亚洲欧洲av在线 | 九九视屏 |