問題 C 轉圈遊戲

2021-08-31 18:29:47 字數 749 閱讀 3070

提交: 25 解決: 15

[提交][狀態][討論版][命題人:quanxing]

題目描述

n 個小夥伴(編號從 0 到 n-1)圍坐一圈玩遊戲。按照順時針方向給 n 個位置編號,從0 到 n-1。最初,第 0 號小夥伴在第 0 號位置,第 1 號小夥伴在第 1 號位置,……,依此類推。

遊戲規則如下:每一輪第 0 號位置上的小夥伴順時針走到第 m 號位置,第 1 號位置小夥伴走到第 m+1 號位置,……,依此類推,第n − m號位置上的小夥伴走到第 0 號位置,第n-m+1 號位置上的小夥伴走到第 1 號位置,……,第 n-1 號位置上的小夥伴順時針走到第m-1 號位置。

現在,一共進行了 10k 輪,請問 x 號小夥伴最後走到了第幾號位置。

輸入輸入共 1 行,包含 4 個整數 n、m、k、x,每兩個整數之間用乙個空格隔開。

對於 30% 的資料,0對於 80% 的資料,0對於 100% 的資料,1輸出

輸出共 1 行,包含 1 個整數,表示 10k 輪後 x 號小夥伴所在的位置編號。

樣例輸入

10 3 4 5

樣例輸出5提示

[提交][狀態]

#include#includeusing namespace std;

typedef long long ll;

ll qpow(ll a,ll b,ll c)

return sum;

}int main()

模擬 轉圈遊戲

題目描述 n 個小夥伴 編號從 0 到 n 1 圍坐一圈玩遊戲。按照順時針方向給 n 個位置編號,從0 到 n 1。最初,第 0 號小夥伴在第 0 號位置,第 1 號小夥伴在第 1 號位置,依此類推。遊戲規則如下 每一輪第 0 號位置上的小夥伴順時針走到第 m 號位置,第 1 號位置小夥伴走到第 m...

noip 轉圈遊戲

題目描述 description n 個小夥伴 編號從 0 到 n 1 圍坐一圈玩遊戲。按照順時針方向給 n 個位置編號,從0 到 n 1。最初,第 0 號小夥伴在第 0 號位置,第 1 號小夥伴在第 1 號位置,依此類推。遊戲規則如下 每一輪第 0 號位置上的小夥伴順時針走到第 m 號位置,第 1...

轉圈遊戲 C 標準答案

每一輪第0號位置上的小夥伴順時針走到第m號位置,第1號位置小夥伴走到第m 1號位置,依此類推,第n m號位置上的小夥伴走到第0號位置,第n m 1號位置上的小夥伴走到第1號位置,第n 1號位置上的小夥伴順時針走到第m 1號位置 現在,一共進行了10 k 輪,請問x號小夥伴最後走到了第幾號位置。輸入共...