C 9018 2334 鵝卵石遊戲

2022-09-09 20:03:33 字數 881 閱讀 9205

題目來自:

為了消磨時光,奶牛bessie和她的朋友elsie喜歡玩一種她們在農業展覽會上看到的遊戲。

遊戲準備階段,bessie在桌子上放置三個倒置的堅果殼,並在其中乙個堅果殼下面藏了一塊小的鵝卵石(至少她希望這是一塊鵝卵石——她在一塊牧場的地上找到的)。隨後bessie會兩兩調換堅果殼,同時elsie試著去猜鵝卵石的位置。

奶牛們在農業展覽會上看到的這個遊戲的標準形式是玩家可以看到鵝卵石初始的位置,然後要求玩家猜所有交換完成之後鵝卵石最終的位置。

然而,現在奶牛們想要去進行這樣一種玩法,elsie不知道鵝卵石的初始位置,同時她可以在每一次交換之後猜一下鵝卵石的位置。bessie知道正確答案,在遊戲結束後會給elsie乙個分數,等於她猜對的次數。

給定所有的交換和elsie的猜測,但是不給出鵝卵石的初始位置,請求出elsie最高可能獲得的分數。

輸入的第一行包含乙個整數n,為交換的次數(1≤n≤100)。以下n行每行描述了遊戲的乙個回合,包含三個整數a、b和g,表示bessie交換了堅果殼a和b,然後elsie猜的是堅果殼g。所有這三個數均為1、2、3之一,並且a≠b。

輸出elsie可以得到的最高分數。

3

1 2 1

3 2 1

1 3 1

2

#include #include #include using namespace std;

int a[101][4];

int s[101] = ;

int main()

for (int i = 1;i <= 3;i++)

}if (step > max)

}cout << max;

}

c 呼叫c和c呼叫c

c 的設計是相容c的,但是呼叫的時候還是需要遵循規則 1 包含標頭檔案 extern c 2 宣告呼叫的函式 extern c 為什麼要加extern c 1 c 語言支援函式過載,c語言不支援函式過載。2 函式被c 編譯後在庫中的名字與c語言的不同。void add int x,int y 該函式...

C和C 混編,c呼叫C ,c 呼叫C

這兩天一直在解決這樣的乙個問題,專案之中有如下的需求 嵌入式的產品,演算法部分用c 實現,而控制程式和其它程式用c實現.這就要求可以通過c來呼叫c 的演算法程式.同時,這個專案有乙個pc的demo程式,是用vc開發的,這又要求c 能呼叫c的主控程式.一直知道應該用extern,但是具體該如何使用,一...

C 基礎 C 對C的公升級

1.定義的宣告 與c語言相比,c 中更加強調語言的 實用性 所有的變數都可以在需要使用時再定義 例如 for int i 0 i 10 i 兩個計數變數都可以在使用的時候定義,這時他們的作用範圍只在這個迴圈中,迴圈結束就將被釋放 在c語言中,使用 無法獲得 register 變數的位址,是因為 變數...