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

首頁 > 學院 > 開發設計 > 正文

HDU 杭電 acm 2094-產生冠軍

2019-11-11 07:43:04
字體:
來源:轉載
供稿:網友

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

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

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

如果兩個人沒輸過,也算沒產生冠軍。

所以,我們只需要統計有幾個人輸過。

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

代碼思路:n場比賽,那么一共輸入2*n個名字,未出現過的名字加入到二維數組name中,sum統計總人數,loser表示輸的人數

首先用數組vis把所有人記錄為勝者。一旦某個人輸了,就把對應的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;    //假設所有人都是勝者 				loser=0;         //失敗者人數初始為0 		sum=0;           //參賽人數初始為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;//敗了標記為0 					}					flag=1;				}			}			if(!flag)//新加入的一名比賽者			{				strcpy(name[sum],p);				if(i%2)//敗方(第偶數次輸入的)(i是從0開始的) 				{					loser++;					vis[sum]=0;				}				sum++;			}		}		if(sum-loser==1)//只有一位冠軍 		{			puts("Yes");		 } 		 else		 {		 	puts("No");		 }	}	return 0;}


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 一级性色| 国产精品免费久久久久久 | 婷婷久久影院 | 中国字幕av| 国产小视频在线观看 | 嗯哈~不行好大h双性 | 看片一区二区三区 | 日本在线观看高清完整版 | 国产99久久精品一区二区 | 久久欧美亚洲另类专区91大神 | 亚洲国产色婷婷 | 欧美激情精品久久久久久久久久 | 国产精品免费一区二区三区都可以 | 国产一区二区精品免费 | 羞羞的 | 天天透天天狠天天爱综合97 | 亚洲午夜免费 | 欧美雌雄另类xxxxx | 91快色视频 | 免费看日产一区二区三区 | 中国a级黄色片 | 精品久久久久久国产三级 | 精品国产一区在线观看 | 黄色的视频在线观看 | 999久久国精品免费观看网站 | av91肉丝一区二区电影 | 日本xxxx色视频在线观看免费, | 欧美日韩1区2区3区 黄片毛片一级 | 91网站在线观看视频 | qyl在线视频精品免费观看 | 成人做爰高潮片免费视频美国 | 99精品国产成人一区二区 | 亚洲91精品 | 男女生羞羞视频网站在线观看 | 国产精品久久久久无码av | 欧美精品免费一区二区三区 | 日本精品视频一区二区三区四区 | av日韩一区二区三区 | 99精品视频99 | 日韩 综合 | 国产精品视频导航 |