Submission #38173488
Source Code Expand
use proconio::input;
fn main() {
input! {
n: usize,
};
let p = 1_000_000_007_usize;
let mut all = 1_usize;
let mut x = 1_usize;
let mut y = 1_usize;
for _ in 0..n {
all *= 10_usize;
all %= p;
x *= 9_usize;
x %= p;
y *= 8_usize;
y %= p;
}
let ans = (((((all + p - x) % p) + p - x) % p) + y) % p;
println!("{}", ans);
}
Submission Info
| Submission Time | |
|---|---|
| Task | C - Ubiquity |
| User | bouzuya |
| Language | Rust (1.42.0) |
| Score | 300 |
| Code Size | 415 Byte |
| Status | AC |
| Exec Time | 10 ms |
| Memory | 2128 KiB |
Judge Result
| Set Name | Sample | All | ||||
|---|---|---|---|---|---|---|
| Score / Max Score | 0 / 0 | 300 / 300 | ||||
| Status |
|
|
| Set Name | Test Cases |
|---|---|
| Sample | sample00, sample01, sample02 |
| All | case03, case04, case05, case06, case07, case08, case09, case10, case11, case12, case13, case14, case15, case16, case17, case18, case19, sample00, sample01, sample02 |
| Case Name | Status | Exec Time | Memory |
|---|---|---|---|
| case03 | AC | 10 ms | 2060 KiB |
| case04 | AC | 1 ms | 2040 KiB |
| case05 | AC | 1 ms | 2016 KiB |
| case06 | AC | 1 ms | 1956 KiB |
| case07 | AC | 1 ms | 2052 KiB |
| case08 | AC | 1 ms | 2092 KiB |
| case09 | AC | 1 ms | 2048 KiB |
| case10 | AC | 2 ms | 1900 KiB |
| case11 | AC | 2 ms | 2072 KiB |
| case12 | AC | 6 ms | 1976 KiB |
| case13 | AC | 3 ms | 1952 KiB |
| case14 | AC | 6 ms | 1960 KiB |
| case15 | AC | 5 ms | 2032 KiB |
| case16 | AC | 5 ms | 2060 KiB |
| case17 | AC | 6 ms | 2068 KiB |
| case18 | AC | 2 ms | 2104 KiB |
| case19 | AC | 5 ms | 2072 KiB |
| sample00 | AC | 1 ms | 2040 KiB |
| sample01 | AC | 1 ms | 2128 KiB |
| sample02 | AC | 7 ms | 2028 KiB |