日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

团体程序设计天梯赛 L2-016. 愿天下有情人都是失散多年的兄妹

發布時間:2024/1/18 编程问答 42 豆豆
生活随笔 收集整理的這篇文章主要介紹了 团体程序设计天梯赛 L2-016. 愿天下有情人都是失散多年的兄妹 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

同時也要記錄父母的性別,輸出詢問時要用到

?

1 #include <stdio.h> 2 #include <stdlib.h> 3 #include <string.h> 4 #include <stdbool.h> 5 #include <math.h> 6 #define maxn 100000+1 7 8 long fa[maxn][2]; 9 long f[2][100]; 10 11 char sex[maxn]; 12 long a,b; 13 bool v; 14 15 bool pan() 16 { 17 long i,j; 18 for (i=1;i<=f[0][0];i++) 19 for (j=1;j<=f[1][0];j++) 20 if (f[0][i]==f[1][j]) 21 return false; 22 return true; 23 } 24 25 void dfs(long d,long remain,long mode) 26 { 27 if (remain==0) 28 return; 29 30 f[mode][0]++; 31 f[mode][f[mode][0]]=d; 32 33 if (fa[d][0]!=-1) 34 dfs(fa[d][0],remain-1,mode); 35 if (fa[d][1]!=-1) 36 dfs(fa[d][1],remain-1,mode); 37 } 38 39 int main() 40 { 41 struct node *p; 42 long n,m,i,num; 43 char c; 44 for (i=0;i<100000;i++) 45 { 46 fa[i][0]=-1; 47 fa[i][1]=-1; 48 } 49 scanf("%ld",&n); 50 for (i=1;i<=n;i++) 51 { 52 scanf("%ld",&num); 53 scanf("%c",&c); 54 scanf("%c",&sex[num]); 55 scanf("%c",&c); 56 scanf("%ld%ld",&fa[num][0],&fa[num][1]); 57 sex[fa[num][0]]='M'; 58 sex[fa[num][1]]='F'; 59 } 60 scanf("%ld",&m); 61 while (m) 62 { 63 m--; 64 scanf("%ld%ld",&a,&b); 65 if (sex[a]==sex[b]) 66 { 67 printf("Never Mind\n"); 68 continue; 69 } 70 71 f[0][0]=0; 72 dfs(a,5,0); 73 74 f[1][0]=0; 75 dfs(b,5,1); 76 77 if (pan()) 78 printf("Yes\n"); 79 else 80 printf("No\n"); 81 } 82 return 0; 83 }

?

轉載于:https://www.cnblogs.com/cmyg/p/8589298.html

總結

以上是生活随笔為你收集整理的团体程序设计天梯赛 L2-016. 愿天下有情人都是失散多年的兄妹的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。