OTOI - 林颖轩的博客 青春须早为,岂能长少年。——孟郊
博主

6天前在线

OTOI - 林颖轩的博客
懒惰行动得如此缓慢,贫穷很快就能超过它。——富兰克林
博主 OTOI - 林颖轩的博客
©Copyright 2025 OTOI-Oler All Rights Reserved.
异次元跃迁号:萌ICP备20251220号博主 6天前 在线自豪地使用 Typecho 建站搭配使用 🌻Sunny 主题当前在线 6 人
歌曲封面 未知作品
  • 歌曲封面百亿之中绯村柯北
  • 歌曲封面百战成诗2025令狐襄儿
  • 歌曲封面人鱼之歌(王者英雄朵莉亚&海诺CP曲)朵莉亚
  • 歌曲封面The Moment (一刻永燃) (2023年王者荣耀世界冠军杯主题曲)李易安
  • 歌曲封面云诺千山王者荣耀
  • 歌曲封面逐花归海王者荣耀
  • 歌曲封面Evolve(淬炼)王者荣耀
  • 歌曲封面Immortal(不朽)王者荣耀
  • 歌曲封面璀璨冒险人周深
  • 歌曲封面一舞翩翩 (王者荣耀·公孙离跨次元国风主题曲)思维团子
  • 歌曲封面音你闪耀L.N
  • 歌曲封面一路生花温奕心

©Copyright 2025 OTOI-Oler All Rights Reserved.

异次元跃迁号:萌ICP备20251220号

网站已运行 180 天 21 小时 3 分

Powered by Typecho & Sunny

6 online · 36 ms

Title

P1076 [NOIP 2012 普及组] 寻宝

OTOI

·

Article
♾️ cpp 代码:
#include <cstdio>
#include <algorithm>

using namespace std;

const int maxn = 1e6 + 5, mod = 20123;

struct Room {
    bool f = false;
    int x;
};

Room room[10005][105];
int n, m, s, cnt_f[10005];
void Input() {
    scanf("%d %d", &n, &m);
    for (int i = 1; i <= n; ++i) {
        for (int j = 1; j <= m; ++j) {
            int a, x;
            scanf("%d %d", &a, &x);
            if (a == 1) {
                room[i][j].f = true;
                ++cnt_f[i];
            }
            room[i][j].x = x;
        }
    }
    scanf("%d", &s);
    ++s;
}

int v[10005][105];
void Init() {
    for (int i = 1; i <= n; ++i) {
        for (int j = 1; j <= m; ++j) {
            int x = room[i][j].x;
            int nx = x % cnt_f[i];
            if (nx == 0) {
                nx = cnt_f[i];
            }
            int p = j, cnt = 0;
            while (true) {
                if (room[i][p].f) {
                    cnt++;
                    if (cnt == nx) {
                        break;
                    }
                }
                p = p % m + 1;
            }
            v[i][j] = p;
        }
    }
}

int sum, p;
void GO() {
    p = s;
    for (int i = 1; i <= n; ++i) {
        sum += room[i][p].x;
        p = v[i][p];
    }
    sum %= mod;
}

int main() {
    Input();
    Init();
    GO();
    printf("%d", sum % mod);
    return 0;
}
现在已有 39 次阅读,0 条评论,3 人点赞
Comment:共0条
发表
搜 索 消 息 足 迹
你还不曾留言过..
你还不曾留下足迹..
博主 不再显示
博主