結果
問題 | No.490 yukiソート |
ユーザー |
![]() |
提出日時 | 2019-02-19 16:31:54 |
言語 | Scala(Beta) (3.6.2) |
結果 |
AC
|
実行時間 | 1,274 ms / 2,000 ms |
コード長 | 474 bytes |
コンパイル時間 | 14,541 ms |
コンパイル使用メモリ | 266,276 KB |
実行使用メモリ | 65,040 KB |
最終ジャッジ日時 | 2024-11-16 16:58:12 |
合計ジャッジ時間 | 55,733 ms |
ジャッジサーバーID (参考情報) |
judge1 / judge3 |
(要ログイン)
ファイルパターン | 結果 |
---|---|
sample | AC * 2 |
other | AC * 34 |
ソースコード
import scala.collection.mutable._object KyoPRO{implicit class Swap[T](v:Seq[T]) {def swap(i:Int,j:Int):Unit = {val t=v(i)v(i)=v(j)v(j)=t}}}import KyoPRO._object Main {def main(A:Array[String])={val s = new java.util.Scanner(System.in)val n=s.nextIntval a=Array.fill(n)(s.nextInt)for(i<-0 to n*2-4){for(j<-(0 to n-2).takeWhile(j=>j<i-j)){if(i-j<n&&a(j)>a(i-j))a.seq.swap(j,i-j)}}println(a mkString " ")}}