Repository

proconio

proconio for the V programming language

useful io library for programming contests

usage

import proconio

struct Vec2 {
  x u64
  y u64
}

struct Input {
  i usize // structs are read from top
  j usize
  c rune // you can input a character by this
  s string // you can also read string
  a []u64 [i] // you can specify how many times you want to read by variable
  x []Vec2 [j] // you can also specify an array of a struct
  y [][]u64 [i;j] // you can input multi-dimentional array by splitting with ;
}

i := proconio.input[u64]() // you can specify what type you want to read by a generic parameter
input := proconio.input[Input]() // you can also use a struct
arr := proconio.input[[]int](len: [int(i)]) // you can input an array
vec := proconio.try_input[u64]()! // try_input is `input` which returns Result of the specified type
// try_input can check whether input is EOF or not

About

0
43
last May 7

Author

lemoncmd