csdn hud 2094 拓撲排序 已經AC
package cn.hncu.acm;
import java.util.Scanner;
public class p2094 {
static int degree[];//統計是否有人戰勝它
// static int src[][];
static String name[];//儲存 放進去人名
static int num;//把人名放進陣列之後需要人數統計,
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
while(sc.hasNext()){
int n=sc.nextInt();
if(n==0){
break;
}
int x,y;
int count=0;
num=0;
name=new String[2*n];
degree=new int[2*n];
for(int i=0;i<n;i++){//接受字串
String a=sc.next();
String b=sc.next();
x=conver(a);//需要索引,但是字串不知道如何處理,所以轉換整數來做。
y=conver(b);
// src[x][y]=1;//儲存路徑,但是在程式碼中用不到,所以去掉。
degree[y]++;//用來記錄後一個的入度
}
for(int i=0;i<num;i++){
if(degree[i]==0){
count=count+1;//若是等於0;說明沒有人能戰勝,但是要是出現多個,就不能選出冠軍了
}
}
if(count==1){
System.out.println("Yes");
}else{
System.out.println("No");
}
}
}
private static int conver(String b) {//加進陣列之前,必須先看陣列裡面存在該字串沒有,判斷
for(int i=0;i<num;i++){//要是沒有,直接加入,
if(name[i].compareTo(b)==0){
return i;//返回之前的分配的數值
}
}
name[num++]=b;
return num-1;
}
}
點選開啟連結
相關文章
- 拓撲排序排序
- 拓撲排序,YYDS排序
- 拓撲AC NOIP模擬賽2
- 筆記:拓撲排序筆記排序
- 拓撲排序小結排序
- 圖論——拓撲排序圖論排序
- 【筆記/模板】拓撲排序筆記排序
- DFS實現拓撲排序排序
- AOV網與拓撲排序排序
- Reward (圖論+拓撲排序)圖論排序
- 拓撲排序就這麼回事排序
- 演算法-圖論-拓撲排序演算法圖論排序
- 有向圖的拓撲排序——DFS排序
- (set+拓撲排序) CF1572A Book排序
- 圖解拓撲排序+程式碼實現圖解排序
- 拓撲排序 (BFS )DAG (有向無環圖)排序
- 圖的拓撲排序詳解與實現排序
- 【Tarjan 拓撲排序 dp】P3387 【模板】縮點排序
- VOL.2 拓撲排序與關鍵路徑排序
- 拓撲排序詳解(梅開二度之dfs版按字典序輸出拓撲路徑+dfs版輸出全部拓撲路徑排序
- Noc拓撲
- 牛客 51011 可達性統計(拓撲排序,bitset)排序
- 洛谷P3953 逛公園(dp 拓撲排序)排序
- 【BZOJ-1565】植物大戰殭屍 拓撲排序 + 最小割排序
- Day2 尤拉路,拓撲排序和差分約束排序
- Leetcode 1691. 堆疊長方體的最大高度(拓撲排序 + DP)LeetCode排序
- 經典問題 1 —— DAG 上區間限制拓撲序
- 網路拓撲結構
- StratoVirt 的 vCPU 拓撲(SMP)
- BZOJ2535: [Noi2010]Plane 航空管制2(拓撲排序 貪心)排序
- Android程式設計師會遇到的演算法(part 7 拓撲排序)Android程式設計師演算法排序
- 網路拓撲圖:網路拓撲圖介紹及線上製作
- 演算法資料結構 | 圖論基礎演算法——拓撲排序演算法資料結構圖論排序
- 藍橋杯 卡勒沃夫之弱水路三千(提高型) 拓撲排序+Map排序
- 樹的拓撲序計數
- 拓撲序的三種功能
- tidb拓撲查詢工具qtidbTiDBQT
- Istio全景監控與拓撲
- 網路拓撲—FTP服務搭建FTP