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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

判断给定森林中有多少棵树特别版

發布時間:2024/8/23 编程问答 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 判断给定森林中有多少棵树特别版 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

題目描述

眾人皆知,在編程領域中,C++是一門非常重要的語言,不僅僅因為其強大的功能,還因為它是很多其他面向對象語言的祖先和典范。不過這世上幾乎沒什么東 西是完美的,C++也不例外,多繼承結構在帶來強大功能的同時也給軟件設計和維護帶來了很多困難。為此,在java語言中,只允許單繼承結構,并采用接口 來模擬多繼承。KK最近獲得了一份java編寫的迷你游戲的源代碼,他對這份代碼非常感興趣。這份java代碼是由n個類組成的(本題不考慮接口),n個類分別用數字1..n表示。現在給你n個類之間的關系,有q次詢問,每次詢問某一個有多少個直接繼承的子類。輸入子類的個數和標號(標號按照字典序大小輸出)。

輸入

首先輸入一個整數T,表示數據的組數。每組數據格式如下。 第一行包含兩個整數n,m,表示該份代碼中的n個類和m個單繼承關系(1<=m<n<=10^5)

輸出

對于每組輸入。輸出詢問類的子類的數量和編號。

示例輸入

1 10 9 2 1 3 2 4 3 5 3 6 3 7 3 8 3 9 3 10 5 10 7 6 3 7 1 2 8 1 2 5

示例輸出

0 0 6 4 5 6 7 8 9 0 1 2 1 3 0 1 2 1 3 1

10

#include<stdio.h> #include<string.h> #include<stdlib.h> #define max 100000 typedef struct node {int data;node *next; }node,*Bnode; void Insert(Bnode &head,int x)//有序的鄰接表插入函數...頭指針的數據域代表"后面"共有多少個元素對這些元素進行數組存儲; {Bnode tail,p,q;//p是q的前驅節點 tail是要插入的節點tail=new node;tail->data=x;tail->next=NULL;if(head==NULL){head=new node;head->next=tail;// tail->next=NULL;head->data=1;//元素個數為1;}else{head->data++;//鏈的數據個數++p=head;q=head->next;while(q){if(q->data>x){p->next=tail;tail->next=q;break;//從小到大排序 遇到大的就插入 然后一定要跳出while}p=p->next;q=q->next;}if(q==NULL)?//沒找到比x大的 所以把x放在最后{p->next=tail;//tail->next=NULL;}} } int main() {int i,t,n,m,a,b;scanf("%d",&t);Bnode head[max],tail;while(t--){scanf("%d%d",&n,&m);for(i=1;i<=n;i++)head[i]=NULL;//初始化for(i=0;i<m;i++){scanf("%d%d",&a,&b);Insert(head[b],a);//將a的數據插入到b的節點中}int q;scanf("%d",&q);for(i=0;i<q;i++){int key;scanf("%d",&key);if(head[key]==NULL)//key值元素個數為空;printf("0\n");else{printf("%d\n",head[key]->data);//key值元素的總個數;tail=head[key]->next;while(tail){printf("%d",tail->data);if(tail->next!=NULL)printf(" ");tail=tail->next;}printf("\n");}}} }

#include <iostream> #include<cstring> #include<vector> #include<algorithm> #include<cstdio> using namespace std; const int Maxn=100001; vector<int>G[Maxn]; int t,m,n,q; int main() {cin>>t;while(t--){cin>>n>>m;int i;for(i=1;i<=n;i++)G[i].clear();while(m--){int u,v;cin>>u>>v;G[v].push_back(u);}cin>>q;while(q--){int num;cin>>num;int l=G[num].size();if(l==0)cout<<"0\n";else{cout<<l<<endl;sort(G[num].begin(),G[num].end());vector<int>::iterator it;for(it=G[num].begin();it<G[num].end();it++)printf("%d ",*it);cout<<endl;//printf("%d\n",G[num][G[num].size()-1]);}}}//cout << "Hello world!" << endl;return 0; }

總結

以上是生活随笔為你收集整理的判断给定森林中有多少棵树特别版的全部內容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 日韩人妻无码一区二区三区99 | 91欧美亚洲 | 国产黄色片网站 | 日本人妻丰满熟妇久久久久久 | 国产一区亚洲二区三区 | 中文字幕1区 | 91精品久久久久久久久中文字幕 | 校园春色自拍偷拍 | 2019天天操| 国产精品无码一区二区三区三 | 久久疯狂做爰流白浆xx | 黑鬼大战白妞高潮喷白浆 | 成人av网站在线播放 | 亚洲欧美福利 | 国产精品久久麻豆 | 香蕉91视频| 岳睡了我中文字幕日本 | 日本韩国三级 | 内射中出日韩无国产剧情 | 日韩欧美视频一区二区三区 | 亚洲第一偷拍 | 国产在线播放一区二区 | 牛牛av在线| 亚洲熟女综合一区二区三区 | 性色av无码久久一区二区三区 | 九色论坛| 男男做爰猛烈叫床爽爽小说 | 亚洲女同在线 | 人妻无码一区二区三区 | 寡妇激情做爰呻吟 | 国产一区二区三区视频免费观看 | 奇米影视久久 | 久久精品国产一区二区 | 少妇被狂c下部羞羞漫画 | 日韩第1页 | 午夜精品剧场 | 日韩欧美中文字幕在线视频 | 久久精品视频一区 | 久久久久亚洲精品中文字幕 | 伊人久久久| 午夜视频在线观看一区二区 | 手机看片1024久久 | 亚洲一区二区三区四区在线 | 求av网站| 九九热最新视频 | 宝贝乖h调教灌尿穿环 | 一区二区三区网 | 韩日产理伦片在线观看 | 久久影音| 亚洲丝袜中文字幕 | 在线a毛片| 性爱动漫 | 亚洲免费三级 | 中国农村一级片 | 欧美干干 | 日日干,夜夜操 | 日韩激情电影在线 | 亚洲乱码精品久久久久 | 麻豆视频免费看 | 97久久精品 | 成人精品视频一区二区 | 男人看片网站 | 911亚洲精选 | 夜夜嗨老熟女av一区二区三区 | 欧洲成人在线 | 日韩欧美一区二 | 日韩欧美xxx| 国产无码精品在线播放 | 亚洲图片三区 | 93久久精品日日躁夜夜躁欧美 | 亚洲一区电影在线观看 | 什么网站可以看毛片 | 日本高清在线播放 | 一级特级片 | 免费爱爱网站 | 国产九九久久 | 日本人的性生活视频 | 黑人激情视频 | 亚洲午夜久久久久久久久 | xfplay5566色资源网站 | 热99| 亚洲成人7777 | 宝贝乖h调教灌尿穿环 | 精品亚洲永久免费精品 | 欧美一级特黄aaaaaa大片在线观看 | 久久日本视频 | a三级黄色片 | 成人区人妻精品一区二区网站 | 青娱乐国产在线视频 | 欧美成人久久 | 日日夜夜干 | 黄色免费毛片 | 欧美成人片在线观看 | 国产精品久久久久久久午夜 | av免费亚洲| 亚洲精品少妇久久久久久 | 久久女同 | 欧美黄色图片 | аⅴ天堂中文在线网 |