轉圈遊戲 NOIP2013提高組

2021-10-04 12:35:40 字數 796 閱讀 4358

時間限制:1.0s 記憶體限制:256.0mb

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,每兩個整數之間用乙個空格隔開。

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

10 3 4 5

#include.h>

using namespace std;

int n,m,k,x;

long long int a=10;

int main()

for(int i=

0;i) cout

}

快速冪取模

NOIP2013提高組複賽 轉圈遊戲 解題報告

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

NOIP 2013 轉圈遊戲

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

NOIP2013 轉圈遊戲

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