結果
問題 | No.3028 No.9999 |
ユーザー |
|
提出日時 | 2025-02-21 22:21:41 |
言語 | Rust (1.83.0 + proconio) |
結果 |
TLE
|
実行時間 | - |
コード長 | 670 bytes |
コンパイル時間 | 13,969 ms |
コンパイル使用メモリ | 400,760 KB |
実行使用メモリ | 13,632 KB |
最終ジャッジ日時 | 2025-02-21 22:22:18 |
合計ジャッジ時間 | 23,055 ms |
ジャッジサーバーID (参考情報) |
judge5 / judge4 |
(要ログイン)
ファイルパターン | 結果 |
---|---|
sample | AC * 3 |
other | AC * 20 TLE * 1 -- * 2 |
ソースコード
use proconio::input;fn main() {input! {n: usize,}println!("{}", solve(n));}fn solve(n: usize) -> usize {let mut raised = 1_usize;for exp in 1_usize.. {raised = raised * 10 % n;if raised == 1 {return exp;}}unreachable!();}/// Calculate the remainder of `exp` power of `base` divided by `m`.pub fn pow_mod(base: usize, exp: usize, m: usize) -> usize {let mut ret = 1 % m;let mut mul = base % m;let mut t = exp;while t != 0 {if t & 1 == 1 {ret = ret * mul % m;}mul = mul * mul % m;t >>= 1;}ret}