aboutsummaryrefslogtreecommitdiff
path: root/codeforces/HalloumiBoxes
diff options
context:
space:
mode:
Diffstat (limited to 'codeforces/HalloumiBoxes')
-rw-r--r--codeforces/HalloumiBoxes/main.rs32
-rw-r--r--codeforces/HalloumiBoxes/rust-project.json11
2 files changed, 43 insertions, 0 deletions
diff --git a/codeforces/HalloumiBoxes/main.rs b/codeforces/HalloumiBoxes/main.rs
new file mode 100644
index 0000000..cbc73cd
--- /dev/null
+++ b/codeforces/HalloumiBoxes/main.rs
@@ -0,0 +1,32 @@
+#[allow(dead_code)]
+fn read<T: std::str::FromStr>() -> T {
+ let mut s = String::new();
+ std::io::stdin().read_line(&mut s).ok();
+ s.trim().parse().ok().unwrap()
+}
+
+#[allow(dead_code)]
+fn read_vec<T: std::str::FromStr>() -> Vec<T> {
+ read::<String>()
+ .split_whitespace()
+ .map(|e| e.parse().ok().unwrap())
+ .collect()
+}
+
+#[allow(dead_code)]
+fn read_mat<T: std::str::FromStr>(n: u32) -> Vec<Vec<T>> {
+ (0..n).map(|_| read_vec()).collect()
+}
+
+fn solve() {
+ let (k, n) = (read::<usize>(), read::<usize>());
+ let mut v = read_vec::<usize>();
+}
+
+fn main() {
+ let mut tt = read::<u64>();
+ while tt > 0 {
+ solve();
+ tt -= 1;
+ }
+}
diff --git a/codeforces/HalloumiBoxes/rust-project.json b/codeforces/HalloumiBoxes/rust-project.json
new file mode 100644
index 0000000..a195582
--- /dev/null
+++ b/codeforces/HalloumiBoxes/rust-project.json
@@ -0,0 +1,11 @@
+{
+ "sysroot": "/home/omar/.rustup/toolchains/stable-x86_64-unknown-linux-gnu",
+ "sysroot_src": "/home/omar/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/",
+ "crates": [
+ {
+ "root_module": "main.rs",
+ "edition": "2021",
+ "deps": []
+ }
+ ]
+}