結果
問題 |
No.771 しおり
|
ユーザー |
![]() |
提出日時 | 2018-12-19 10:08:22 |
言語 | cLay (20241019-1) |
結果 |
WA
|
実行時間 | - |
コード長 | 437 bytes |
コンパイル時間 | 2,410 ms |
コンパイル使用メモリ | 175,360 KB |
実行使用メモリ | 5,376 KB |
最終ジャッジ日時 | 2024-07-05 13:16:05 |
合計ジャッジ時間 | 2,851 ms |
ジャッジサーバーID (参考情報) |
judge1 / judge5 |
(要ログイン)
ファイルパターン | 結果 |
---|---|
sample | AC * 2 WA * 1 |
other | AC * 6 WA * 37 |
ソースコード
int n,r,a[18],b[18]; struct M{ int e[18][18]; }; M operator*(M const & a, M const & b){ M c; rep(y,n)rep(x,n){ c.e[y][x]=9999; rep(w,n)c.e[y][x]<?=max(a.e[y][w],b.e[w][x]); } return c; } M pow(M a,int n){ M r; while(n){ if(n&1) r=r*a,--n; else a=a*a, n>>=1; } return r; } { M m; rd(n,(a,b)(n)); rep(y,n)rep(x,n)m.e[y][x]=y==x?9999:b[y]-a[y]+a[x]; m=pow(m,n-1); r=9999; rep(y,n)rep(x,n)r<?=m.e[y][x]; wt(r); }