We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 5fa970b commit df7abe3Copy full SHA for df7abe3
src/abc/abc410c.rs
@@ -0,0 +1,40 @@
1
+/** THIS IS AN OUTPUT FILE. NOT EDIT THIS FILE DIRECTLY. **/
2
+use proconio::input;
3
+use proconio::marker::*;
4
+use std::marker::PhantomData;
5
+use std::cmp::*;
6
+use std::collections::*;
7
+
8
+fn main() {
9
+ input! {
10
+ n:usize,
11
+ q:usize,
12
+ }
13
14
+ let mut stack = (1..=n).collect::<Vec<_>>();
15
+ let mut slide = 0;
16
+ for _ in 0..q {
17
18
+ t: usize,
19
20
21
+ if t == 1 {
22
23
+ p: Usize1,
24
+ x: usize
25
26
+ let ti = (p+n-slide) % n;
27
+ stack[ti] = x;
28
+ } else if t == 2 {
29
30
31
32
+ println!("{}", stack[(p + n-slide) % n]);
33
+ } else {
34
35
+ k: usize
36
37
+ slide = (slide + n - (k%n)) % n;
38
39
40
+}
0 commit comments