<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      題解 【[ABC163C] management】

      management

      題目大意:有\(n\)個人,其中第\(1\)個人是\(Boss\)。接下來輸入\(n-1\)個數(shù),從\(a_2\)\(a_n\)。其中\(a_i\)\(i\)的直接上司,\(i\)就是\(a_i\)的直接下司。輸出\(n\)行,第\(i\)行輸出第\(i\)個人有幾個直接下司。

      這道題的人物關系其實可以當作一棵樹。把直接上司當成父節(jié)點,直接下司當成子節(jié)點,而\(Boss\)則當成根節(jié)點。

      首先來玩一下樣例:

      5
      1 1 2 2
      

      畫出來應該是這樣的:

      因此,我們只要求每個節(jié)點有幾個子節(jié)點即可。

      接下來看看實現(xiàn):

      Code:

      #include <bits/stdc++.h>
      #define REP(i, a, b) for (long long i = a; i <= b; ++i)
      #define ll long long
      #define N 200010
      using namespace std;
      
      ll n, m, a[N];
      
      inline ll read(){							//快讀 
      	ll s = 0, w = 1;
      	char ch = getchar();
      	for (; ch < '0' || ch > '9'; ch = getchar()) w *= ch == '-' ? -1 : 1;
      	for (; ch >= '0' && ch <= '9'; ch = getchar()) s = s * 10 + ch - '0';
      	return s * w;
      }
      
      inline void work(){
      	n = read();								//輸入n 
      	REP(i, 2, n) m = read(), a[m]++;		//計算每個數(shù)的子節(jié)點個數(shù) 
      	REP(i, 1, n) printf("%lld\n", a[i]);	//輸出每個數(shù)的子節(jié)點個數(shù) 
      }
      
      int main(){
      	work();
      	return 0;
      }
      
      posted @ 2020-04-22 17:49  leoair  閱讀(81)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 国产精品中文第一字幕| 亚洲一区二区| 亚洲黄色片一区二区三区| 国产熟女激情一区二区三区| 国产精品美女一区二区三| 欧美日韩亚洲国产| 国产精品国产亚洲区久久| AV免费网址在线观看| 原平市| 日本熟妇人妻一区二区三区| 真实国产老熟女无套内射| 黑人大群体交免费视频| 国产精品国产三级国产试看| 亚洲av肉欲一区二区| 日韩伦理片| 伊人精品成人久久综合97| 色伊人久久综合中文字幕| 97se亚洲综合在线天天| 午夜福利在线观看6080| 狠狠色狠狠色五月激情| 黄色A级国产免费大片视频| 国产男女猛烈无遮挡免费视频网站| 亚洲中文字幕乱码一区| 国产一区二区三区18禁| 国产精品自在自线免费观看| 国产成人精品成人a在线观看| 岛国一区二区三区高清视频| 一区二区丝袜美腿视频| 欧美视频精品免费覌看| 天堂av色综合久久天堂| 欧美成人精品手机在线| 亚洲人成小说网站色在线| 人人做人人妻人人精| 国产在线98福利播放视频| 亚洲高清国产自产拍av| 亚洲精品一区二区三区大| 国产一区二区精品久久凹凸| 国产精品视频白浆免费视频| 国产不卡一区二区在线| 午夜福利片1000无码免费| 日韩AV无码精品一二三区|