j800. 10771 - Barbarian tribes
標籤 :
通過比率 : 7人/9人 ( 78% ) [非即時]
評分方式:
Tolerant

最近更新 : 2023-02-14 15:20

內容

在一個原始的國度中住著兩個土著民族,Gared 及 Keka。每年夏天這兩個民族會聚在一起舉行一個儀式,決定那個民族是神今年所喜愛的。儀式如下:

首先,巫師隨意選出三個數:n, m, k。接下來有 n 個 Gared 的女子(安排的位置為 1, 2, ..., n)及 m 個 Keka 的女子(安排的位置為 n+1, n+2, ..., n+m)被排成一個圓圈,面向內。然後巫師從第一個 Gared 女子開始算 1, 2, ..., k 當算到第 k 個人時,這個人馬上被獻祭給他們的神。巫師接著從下一個人開始再算 k 個人,這個人也馬上被獻祭給他們的神。在殺了2個人之後,第二個被殺的人的位置立刻會補上一個人。至於要補上哪一民族的人,巫師會看看剛才被獻祭的2個人 是什麼民族。如果那2個人是同一個民族,巫師會叫 Gared 補上一個女子,如果那2個人是不同民族,巫師會則叫 Keka 補上一個女子。這儀式一直下去,就是每殺2個人,補上1個人。在 n+m-1 次之後圓圈中就僅僅會有一個女子留下來。

根據傳統,這個留下的女子的民族就是神今年所喜愛的。(巫師對這留下來的女子所做的事你不會想知道的)。不管如何,給你 n, m, k ,請你寫一個程式算出那個民族是神今年所喜愛的。

例如:若  n = m = 3 且 k = 2 ( ``G'' 代表一個 Gared 女子, ``K'' 代表一個 Keka 女子, 右下方的數字代表女子進入圈子的順序):

  1. 儀式剛開始時圈中的人: G1 G2 G3 K4 K5 K6
    從 G1 開始算起,第一個犧牲者為 G2. 第二個犧牲者為  K4 ( K7 取代她的位置)
  2. 現在圈中的人: G1 G3 K7 K5 K6
    從 K5 開始算,第一個犧牲者為 K6. 第二個犧牲者為 G3 ( K8 取代她的位置)
  3. 現在圈中的人: G1 K8 K7 K5
    從 K7 開始算,第一個犧牲者為 K5. 第二個犧牲者為 K8 ( G9 取代她的位置)
  4. 現在圈中的人: G1 G9 K7
    從 K7 開始算,第一個犧牲者為 G1. 第二個犧牲者為 K7 ( K10 取代她的位置)
  5. 現在圈中的人: G9 K10
    從 G9 開始算,第一個犧牲者為 K10. 第二個犧牲者為 G9 ( K11 取代她的位置)
  6. 最後圈中的人: K11
輸入說明

輸入含有多組測試資料。

每組測試資料有3個整數 n, m, k 。你可以假設 1 <= n+m <= 2000, 並且 1 <= k <= 1000。

若 n = m = k = 0 時代表輸入結束。

輸出說明

對每組測試資料輸出那個民族是神今年所喜愛的。

範例輸入 #1
3 3 2
4 2 2
0 1 7
997 998 431
0 0 0
範例輸出 #1
Keka
Gared
Keka
Gared
測資資訊:
記憶體限制: 64 MB
公開 測資點#0 (100%): 1.0s , <1M
提示 :
標籤:
出處:
[管理者: yatsen (愛情少校) ]

本題狀況 本題討論 排行

編號 身分 題目 主題 人氣 發表日期
沒有發現任何「解題報告」