Submission #41273003
Source Code Expand
use proconio::input;
fn main() {
input! {
n: usize,
k: usize,
a: [usize; n],
}
// let ans = a
// .iter()
// .copied()
// .position(|a_i| a_i >= k)
// .map(|i| i as i64)
// .unwrap_or(-1);
// println!("{}", ans);
if a[n - 1] < k {
println!("-1");
return;
}
if a[0] >= k {
println!("0");
return;
}
let mut ok = n - 1;
let mut ng = 0;
while ok - ng > 1 {
let mid = ng + (ok - ng) / 2;
if a[mid] >= k {
ok = mid;
} else {
ng = mid;
}
}
let ans = ok;
println!("{}", ans);
}
Submission Info
| Submission Time | |
|---|---|
| Task | A - 二分探索の練習問題 |
| User | bouzuya |
| Language | Rust (1.42.0) |
| Score | 100 |
| Code Size | 680 Byte |
| Status | AC |
| Exec Time | 14 ms |
| Memory | 3584 KiB |
Judge Result
| Set Name | Sample | All | ||||
|---|---|---|---|---|---|---|
| Score / Max Score | 0 / 0 | 100 / 100 | ||||
| Status |
|
|
| Set Name | Test Cases |
|---|---|
| Sample | sample_001.txt, sample_002.txt |
| All | sample_001.txt, sample_002.txt, data_001.txt, data_002.txt, data_003.txt, data_004.txt, data_005.txt, data_006.txt, data_007.txt, data_008.txt, data_009.txt, data_010.txt, data_011.txt, data_012.txt, data_013.txt, data_014.txt, data_015.txt, data_016.txt, data_017.txt, data_018.txt, data_019.txt, data_020.txt, sample_001.txt, sample_002.txt |
| Case Name | Status | Exec Time | Memory |
|---|---|---|---|
| data_001.txt | AC | 12 ms | 3448 KiB |
| data_002.txt | AC | 2 ms | 2192 KiB |
| data_003.txt | AC | 8 ms | 3408 KiB |
| data_004.txt | AC | 11 ms | 3372 KiB |
| data_005.txt | AC | 12 ms | 3272 KiB |
| data_006.txt | AC | 12 ms | 2904 KiB |
| data_007.txt | AC | 3 ms | 2300 KiB |
| data_008.txt | AC | 6 ms | 2772 KiB |
| data_009.txt | AC | 13 ms | 3300 KiB |
| data_010.txt | AC | 3 ms | 2340 KiB |
| data_011.txt | AC | 7 ms | 2692 KiB |
| data_012.txt | AC | 8 ms | 3348 KiB |
| data_013.txt | AC | 8 ms | 3380 KiB |
| data_014.txt | AC | 14 ms | 3584 KiB |
| data_015.txt | AC | 5 ms | 2716 KiB |
| data_016.txt | AC | 9 ms | 3544 KiB |
| data_017.txt | AC | 6 ms | 2752 KiB |
| data_018.txt | AC | 2 ms | 2220 KiB |
| data_019.txt | AC | 7 ms | 2732 KiB |
| data_020.txt | AC | 5 ms | 2444 KiB |
| sample_001.txt | AC | 2 ms | 2016 KiB |
| sample_002.txt | AC | 1 ms | 2024 KiB |