From 6b548332bfc6469756526002971c422f43f86d0a Mon Sep 17 00:00:00 2001 From: omagdy7 Date: Mon, 24 Jul 2023 13:11:33 +0300 Subject: Removed some empty *.cpp files and Solved some new problems --- codeforces/TubeTubeFeed/main.rs | 51 +++++++++++++++++++++++++++++++ codeforces/TubeTubeFeed/rust-project.json | 16 ++++++++++ 2 files changed, 67 insertions(+) create mode 100644 codeforces/TubeTubeFeed/main.rs create mode 100644 codeforces/TubeTubeFeed/rust-project.json (limited to 'codeforces/TubeTubeFeed') diff --git a/codeforces/TubeTubeFeed/main.rs b/codeforces/TubeTubeFeed/main.rs new file mode 100644 index 0000000..477d31a --- /dev/null +++ b/codeforces/TubeTubeFeed/main.rs @@ -0,0 +1,51 @@ +use std::io; +use std::str::FromStr; + +#[allow(unused_variables)] +#[allow(dead_code)] + +fn read_line() -> String { + let mut buffer = String::new(); + io::stdin() + .read_line(&mut buffer) + .expect("failed to read line"); + + buffer +} + +#[allow(dead_code)] +fn read() -> Result { + read_line().trim().parse::() +} + +#[allow(dead_code)] +fn read_vec() -> Result, T::Err> { + read_line() + .split_whitespace() + .map(|x| x.parse::()) + .collect() +} + +fn solve() { + let v: Vec = read_vec().unwrap(); + let (_, mut t) = (v[0], v[1]); + let a: Vec = read_vec().unwrap(); + let b: Vec = read_vec().unwrap(); + let mut mx = 0; + let mut idx = -1; + for i in 0..a.len() { + if t >= a[i] && b[i] > mx { + idx = i as i32 + 1; + mx = b[i]; + } + t -= 1; + } + println!("{idx}"); +} + +fn main() { + let t = read::().unwrap(); + for _i in 0..t { + solve(); + } +} diff --git a/codeforces/TubeTubeFeed/rust-project.json b/codeforces/TubeTubeFeed/rust-project.json new file mode 100644 index 0000000..9c76ee9 --- /dev/null +++ b/codeforces/TubeTubeFeed/rust-project.json @@ -0,0 +1,16 @@ +{ + "crates": [ + { + "root_module": "main.rs", + "edition": "2021", + "deps": [], + "cfg": [], + "env": {}, + "source": { + "include_dirs": ["."], + "exclude_dirs": [] + } + } + ], + "sysroot_src": "/home/omar/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library" +} -- cgit v1.2.3