fork download
  1. fn main(){
  2. let n: i64 = {
  3. let mut line: String = String::new();
  4. std::io::stdin().read_line(&mut line).unwrap();
  5. line.trim().parse().unwrap()
  6. };
  7. println!("n = {}", n);
  8. let s: Vec<char> = {
  9. let mut line: String = String::new();
  10. std::io::stdin().read_line(&mut line).unwrap();
  11. line.trim().chars().collect()
  12. };
  13. println!("s = {:?}", s);
  14. let (a, b, c): (i64, i64, i64) = {
  15. let mut line: String = String::new();
  16. std::io::stdin().read_line(&mut line).unwrap();
  17. let mut iter = line.split_whitespace();
  18. (
  19. iter.next().unwrap().parse().unwrap(),
  20. iter.next().unwrap().parse().unwrap(),
  21. iter.next().unwrap().parse().unwrap()
  22. )
  23. };
  24. println!("a = {}", a);
  25. println!("b = {}", b);
  26. println!("c = {}", c);
  27. let xs: Vec<i64> = {
  28. let mut line: String = String::new();
  29. std::io::stdin().read_line(&mut line).unwrap();
  30. line.split_whitespace()
  31. .map(|x| x.parse().unwrap())
  32. .collect()
  33. };
  34. println!("xs = {:?}", xs);
  35. let ys: Vec<i64> = (0..n)
  36. .map(|_| {
  37. let mut line: String = String::new();
  38. std::io::stdin().read_line(&mut line).unwrap();
  39. line.trim().parse().unwrap()
  40. })
  41. .collect();
  42. println!("ys = {:?}", ys);
  43. let pairs: Vec<(i64, i64)> = (0..n)
  44. .map(|_| {
  45. let mut line: String = String::new();
  46. std::io::stdin().read_line(&mut line).unwrap();
  47. let mut iter = line.split_whitespace();
  48. (
  49. iter.next().unwrap().parse().unwrap(),
  50. iter.next().unwrap().parse().unwrap()
  51. )
  52. })
  53. .collect();
  54. println!("pairs = {:?}", pairs);
  55. let mat: Vec<Vec<i64>> = (0..n)
  56. .map(|_| {
  57. let mut line: String = String::new();
  58. std::io::stdin().read_line(&mut line).unwrap();
  59. line.split_whitespace()
  60. .map(|x| x.parse().unwrap())
  61. .collect()
  62. })
  63. .collect();
  64. println!("mat = {:?}", mat);
  65. }
  66.  
Success #stdin #stdout 0s 4376KB
stdin
3
AGC
3 1 4
1 1 2 3 5
3
3
4
-1 1
0 2
100 200
1 0 0 0
0 2 2 0
0 0 0 3
stdout
n = 3
s = ['A', 'G', 'C']
a = 3
b = 1
c = 4
xs = [1, 1, 2, 3, 5]
ys = [3, 3, 4]
pairs = [(-1, 1), (0, 2), (100, 200)]
mat = [[1, 0, 0, 0], [0, 2, 2, 0], [0, 0, 0, 3]]