Pagini recente » Diferente pentru utilizator/theo20067 intre reviziile 6 si 15 | Diferente pentru utilizator/vanila0406 intre reviziile 52 si 18 | Diferente pentru utilizator/marta_dianna intre reviziile 31 si 7 | Monitorul de evaluare | 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.