傳遞資訊
有n個同學(編號為1到n)正在玩乙個資訊傳遞的遊戲。在遊戲裡每人都有乙個固定的資訊傳遞物件,其中,編號為i的同學的資訊傳遞物件是編號為ti同學。
遊戲開始時,每人都只知道自己的生日。之後每一輪中,所有人會同時將自己當前所知的生日資訊告訴各自的資訊傳遞物件(注意:可能有人可以從若干人那裡獲取資訊,但是每人只會把資訊告訴乙個人,即自己的資訊傳遞物件)。當有人從別人口中得知自己的生日時,遊戲結束。請問該遊戲一共可以進行幾輪?
輸入格式:
輸入共2行。
第1行包含1個正整數n表示n個人。
第2行包含n個用空格隔開的正整數t1,t2,……,tn其中第i個整數ti示編號為i
的同學的資訊傳遞物件是編號為ti的同學,ti≤n且ti≠i
資料保證遊戲一定會結束。
輸出格式:
輸出共 1 行,包含 1 個整數,表示遊戲一共可以進行多少輪。
輸入樣例:
52 4 2 3 1
輸出樣例:
3
//view code尋找圖中的最小環的點的個數,乙個人只能向乙個傳資訊,
//所以沒有兩個環套在一起的情況,資料有點大,做一下預處理,
//將不在環中的點標記再搜尋;
#includeint a[200005],n,sz[200005],ans=200000
,m,q;
bool f[200005]=;
void zhao(intk)}
intmain()
for(int i=1;i<=n;i++)
}for(int i=1;i<=n;i++)
if(m<=ans) ans=m; //
記錄最小值;
} }
printf(
"%d\n
",ans);
return0;
}
元件間傳遞資訊
父元件到子元件通訊 1 prop 父子元件 父子通訊中最常見的資料傳遞方式就是通過props傳遞資料,就好像方法的傳參一樣,父元件呼叫子元件並傳入資料,子元件接受到父元件傳遞的資料進行驗證使用 props 可以是陣列或物件,用於接收來自父元件的資料。props 可以是簡單的陣列,或者使用物件作為替代...
iframe父子傳遞資訊
1.子向父通訊 parent.html window.addeventlistener message function e child.html window.parent.postmessage 2.父向子通訊 parent.html var myframe document.getelemen...
C 視窗傳遞資訊
方法1 在form1中通過postmessage傳送訊息,在form2通過defwndproc截獲訊息來相互作用,具體參見我先前的文章 c 收發和處理自定義的windows訊息 方法2通過第三方 公共類的公共靜態成員來實現 class class1 在form1中賦值class1.str 傳入的內容...