Logo Wy Online Judge

WyOJ

ID题目提交者结果用时内存语言文件大小提交时间测评时间
#442#75. 「NOIP2016」玩具谜题Pigsyy100171ms5528kbC++23919b2025-04-24 13:34:462025-04-24 13:34:47

answer

#include <iostream>
#include <cstdio>
#include <vector>
using namespace std;

template<class type>
const void read(type &x) {
    register char c = getchar();

    while (!isdigit(c))
        c = getchar();

    x = c - 48,
    c = getchar();

    while (isdigit(c))
        x = (x << 1) + (x << 3) + c - 48,
        c = getchar();
}

const void get(char *s) {
    while ((*s = getchar()) != '\n')
        ++s;

    *s = 0;
}

int t = 1, n, m, a;
char s[100001][20];
bool b[100001];

int main(void) {
    register int i(1);
    read(n);

    for (read(m); i <= n; ++i)
        read(*(b + i)),
             get(*(s + i));

    for (i = 1; i <= m; ++i) {
        read(*b),
             read(a),
             t += (*b ? * (b + t) ? -a : a : * (b + t) ? a : -a),
                  t %= n;

        if (t <= 0)
            t += n;
    }

    puts(*(s + t));
    return 0;
}

详细

小提示:点击横条可展开更详细的信息

Test #1:

score: 5
Accepted
time: 3ms
memory: 3192kb

input:

20 1000
0 b
0 h
0 v
0 k
0 f
0 j
0 x
0 d
0 i
0 p
0 u
0 c
0 q
0 w
0 a
0 g
0 t
0 m
0 o
0 s
0 1
0 1
0 1
...

output:

b

result:

ok "b"

Test #2:

score: 5
Accepted
time: 1ms
memory: 3352kb

input:

20 1000
1 v
0 a
0 g
1 w
0 n
0 y
1 u
0 s
0 d
1 e
1 b
1 p
0 z
1 h
1 o
0 f
1 k
0 q
0 c
1 l
0 1
0 1
0 1
...

output:

v

result:

ok "v"

Test #3:

score: 5
Accepted
time: 3ms
memory: 3212kb

input:

20 1000
0 c
0 m
0 i
0 p
0 s
0 o
0 a
0 t
0 x
0 l
0 k
0 e
0 b
0 q
0 u
0 h
0 y
0 n
0 j
0 d
0 1
1 1
1 1
...

output:

c

result:

ok "c"

Test #4:

score: 5
Accepted
time: 3ms
memory: 3216kb

input:

20 1000
1 c
0 h
1 j
0 b
1 k
0 p
1 r
1 i
1 d
0 z
0 a
0 y
1 n
0 x
1 o
0 w
0 f
0 q
1 g
1 u
1 1
0 1
0 1
...

output:

k

result:

ok "k"

Test #5:

score: 5
Accepted
time: 3ms
memory: 3284kb

input:

20 1000
0 q
0 t
0 v
0 h
0 o
0 k
0 r
0 f
0 y
0 z
0 x
0 m
0 b
0 e
0 a
0 d
0 i
0 w
0 c
0 j
0 9
0 2
0 19...

output:

h

result:

ok "h"

Test #6:

score: 5
Accepted
time: 3ms
memory: 3212kb

input:

20 1000
1 o
1 r
0 f
1 x
1 g
1 s
0 z
1 c
0 v
1 q
1 m
0 b
0 u
1 w
0 e
0 y
0 p
0 d
1 i
1 a
0 1
0 5
0 19...

output:

c

result:

ok "c"

Test #7:

score: 5
Accepted
time: 1ms
memory: 3356kb

input:

20 1000
0 p
0 f
0 h
0 u
0 w
0 v
0 d
0 a
0 k
0 z
0 s
0 j
0 i
0 e
0 b
0 o
0 y
0 t
0 x
0 m
1 5
0 15
1 2...

output:

d

result:

ok "d"

Test #8:

score: 5
Accepted
time: 3ms
memory: 3160kb

input:

20 1000
0 p
1 w
1 c
1 k
1 e
1 i
0 j
0 u
1 y
1 o
1 f
0 t
1 n
1 q
0 m
0 x
1 d
1 z
0 h
0 g
1 9
1 2
0 16...

output:

m

result:

ok "m"

Test #9:

score: 5
Accepted
time: 3ms
memory: 3204kb

input:

20 1000
0 epvaki
0 ijbtzsi
0 udsqp
0 wecea
0 beg
0 rdufspc
0 akhi
0 mzuijrxda
0 epbaf
0 pys
0 mlupsd...

output:

epvaki

result:

ok "epvaki"

Test #10:

score: 5
Accepted
time: 2ms
memory: 3284kb

input:

20 1000
0 pyv
0 mn
0 cdxmbhqfug
1 xwis
1 vq
1 u
1 vgfpkwaog
0 okghhljjdq
1 qjybbuydk
1 isdjltyw
0 tq...

output:

a

result:

ok "a"

Test #11:

score: 5
Accepted
time: 3ms
memory: 3284kb

input:

20 1000
0 bvxu
0 qsauefgdh
0 m
0 gp
0 pzfzchy
0 wzxiee
0 jhraza
0 vyqvcwfb
0 pqumj
0 tgxkp
0 rkexmpx...

output:

rkexmpxma

result:

ok "rkexmpxma"

Test #12:

score: 5
Accepted
time: 3ms
memory: 3276kb

input:

20 1000
0 libvpmvqve
1 mcchv
0 iu
0 plqgmf
1 tsioh
1 jijhtqsqi
0 nj
0 kkwqmmxi
1 davzufmuzc
1 nzurnh...

output:

libvpmvqve

result:

ok "libvpmvqve"

Test #13:

score: 5
Accepted
time: 3ms
memory: 3284kb

input:

20 1000
0 tzfcdfytk
0 mfku
0 viqw
0 cqqw
0 by
0 wtx
0 a
0 cocvbmhhd
0 zfjc
0 jnhlwlnezf
0 vjisldujfz...

output:

zkmx

result:

ok "zkmx"

Test #14:

score: 5
Accepted
time: 3ms
memory: 3280kb

input:

20 1000
0 r
1 rudq
1 qka
0 arczodx
1 ueytuvwn
0 mrjhg
1 pxcedvrxi
1 fnom
1 p
0 fszmlaspo
1 fxszpizje...

output:

mrjhg

result:

ok "mrjhg"

Test #15:

score: 5
Accepted
time: 1ms
memory: 3160kb

input:

20 1000
0 ezvxclrl
0 qegzu
0 xqanjnbu
0 vawzturkq
0 jquqylh
0 bqlveec
0 aji
0 mllpbpl
0 u
0 kadedoow...

output:

jquqylh

result:

ok "jquqylh"

Test #16:

score: 5
Accepted
time: 3ms
memory: 3216kb

input:

20 1000
0 yd
0 mxw
0 jyaitmsosq
1 glpwkfnnd
1 wvfzqsstp
1 wkthbkcpv
1 naq
1 odtvywjjkf
1 exwqbxlfnv
...

output:

kxdwxfzyjo

result:

ok "kxdwxfzyjo"

Test #17:

score: 5
Accepted
time: 34ms
memory: 5172kb

input:

100000 100000
0 jf
0 u
0 kebsw
0 fsoin
0 qhyruhy
0 xunswkmex
0 afjjyxc
0 uzvcimdjm
0 ieqc
0 ngqauv
0...

output:

lxxkh

result:

ok "lxxkh"

Test #18:

score: 5
Accepted
time: 30ms
memory: 5316kb

input:

100000 100000
0 pwez
0 yaptjf
0 rsox
1 pruoupbvbk
0 j
1 andtgorimt
1 lumzmzmyp
0 e
0 fx
1 miifymjpjj...

output:

lbvzxqs

result:

ok "lbvzxqs"

Test #19:

score: 5
Accepted
time: 36ms
memory: 5172kb

input:

100000 100000
0 tvoosxqwb
0 pvkzet
0 yexrmx
0 srtu
0 b
0 t
0 cxovdy
0 dert
0 eofbsiraam
0 baxsqshd
0...

output:

fatq

result:

ok "fatq"

Test #20:

score: 5
Accepted
time: 30ms
memory: 5528kb

input:

100000 100000
1 df
0 nmgmk
0 iyw
1 nlwrobm
0 r
0 jznebhn
1 fbopd
0 eqtgbxaio
0 prgvkjykaj
1 vir
0 qj...

output:

ygvqeez

result:

ok "ygvqeez"