Submission #38173488
Source Code Expand
Copy
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);}
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 KB |
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 KB |
case04 | AC | 1 ms | 2040 KB |
case05 | AC | 1 ms | 2016 KB |
case06 | AC | 1 ms | 1956 KB |
case07 | AC | 1 ms | 2052 KB |
case08 | AC | 1 ms | 2092 KB |
case09 | AC | 1 ms | 2048 KB |
case10 | AC | 2 ms | 1900 KB |
case11 | AC | 2 ms | 2072 KB |
case12 | AC | 6 ms | 1976 KB |
case13 | AC | 3 ms | 1952 KB |
case14 | AC | 6 ms | 1960 KB |
case15 | AC | 5 ms | 2032 KB |
case16 | AC | 5 ms | 2060 KB |
case17 | AC | 6 ms | 2068 KB |
case18 | AC | 2 ms | 2104 KB |
case19 | AC | 5 ms | 2072 KB |
sample00 | AC | 1 ms | 2040 KB |
sample01 | AC | 1 ms | 2128 KB |
sample02 | AC | 7 ms | 2028 KB |