Diferente pentru template_shopping intre reviziile #6 si #15

Nu exista diferente intre titluri.

Diferente intre continut:

    while(T--) {
        int N;
        std::cin >> N;
 
        if(N == -1)
            exit(0);
 
        std::vector<int> perm = find_permutation(N);
        std::cout << "! ";
    while(T--) {
        scanf("%d", &N);
 
        if(N == -1)
            exit(0);
 
        perm = find_permutation(N);
        printf("! ");
    return 0;
}
==
 
h1. Template Rust
 
==code(rs) |
use std::string::String;
use std::io;
use std::process::exit;
 
fn find_permutation(n: i32) -> Vec<i32> {
  let mut res : Vec<i32> = Vec::new();
 
  for i in 0..n {
    res.push(i + 1);
  }
 
  res
}
 
// De aici in jos nu ar trebui sa modifici nimic
 
fn read_i32() -> i32 {
  let mut text = String::new();
  io::stdin().read_line(&mut text).expect("Failed to read line!");
 
  let val = text.trim().parse().expect("Expected number!");
 
	if val == -1 {
		exit(0);
	}
 
	val
}
 
fn query(a: String, b: String) -> i32 {
  println!("? {} {}", a, b);
 
  read_i32()
}
 
fn main() {
  let t = read_i32();
 
  for _i in 0..t {
    let n = read_i32();
 
		if n == -1 {
    	exit(0);
		}
 
		let perm = find_permutation(n);
 
    print!("! ");
    for element in perm {
      print!("{} ", element);
    }
  	print!("\n");
	}
}
 
==

Nu exista diferente intre securitate.

Topicul de forum nu a fost schimbat.