240食物連鎖(互いに素セット+数論)

動物界のAの動物の3種類があり、Bは、Cは、動物の食物連鎖の3つのタイプが面白い環を構成します。

食品B、BはAを食べるC、Cを食べます

動物の前N、1-Nの数。

各動物は親切でA、B、Cであるが、我々は最終的にはそれを知らないどのような種類のです。

一部の人々は、2種類の方法によって形成され、この関係N動物の食物連鎖について説明します。

最初の引数が「1 XY」であり、X及びYは類似している表します。

第2引数は「2 XY」であり、XはYを食べる表します

上記の二つの文、文によって、一つの文章とNの動物のためのこの人は、この文いくつかの真の、いくつかの偽のK、Kを避けます。

以下の三つの言葉の一つ、この文は嘘である場合には、真実はそうです。

現在の真の場合1)、次いで前の競合のいくつかは、嘘である;
2)、次いで、現在のXまたはYがNよりも大きい場合、嘘である;
3)Xが食べる表し、現在のXは、嘘です。

タスクは、N及びKの単語の総数、嘘の出力に応じて与えられます。

入力形式

二つの整数N及びKの最初の行は、空白で区切られました。

Kザは、3行以下、各Dは、引数の型を示す二つの数字の間のスペースで区切られた正の整数D、X、Y、です。

D = 1の場合は、XとYが類似していることを示しています。

D = 2の場合、Xは食べる表しY.

出力フォーマット

唯一の嘘の数を表す1つの整数。

データ範囲

1 N 50000 1≤N≤50000、
0 K 100000 0≤K≤100000

サンプル入力:

100 7
1 101 1 
2 1 2
2 2 3 
2 3 3 
1 1 3 
2 3 1 
1 5 5

出力例:

3

おすすめ

転載: www.cnblogs.com/qdu-lkc/p/12236153.html