結果
| 問題 | No.490 yukiソート |
| コンテスト | |
| ユーザー |
fal_rnd
|
| 提出日時 | 2019-02-19 16:31:54 |
| 言語 | Scala(Beta) (3.8.1) |
| 結果 |
AC
|
| 実行時間 | 562 ms / 2,000 ms |
| コード長 | 474 bytes |
| 記録 | |
| コンパイル時間 | 14,026 ms |
| コンパイル使用メモリ | 269,440 KB |
| 実行使用メモリ | 66,668 KB |
| 最終ジャッジ日時 | 2026-03-09 16:40:56 |
| 合計ジャッジ時間 | 23,407 ms |
|
ジャッジサーバーID (参考情報) |
judge1_0 / judge2_1 |
(要ログイン)
| ファイルパターン | 結果 |
|---|---|
| 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.nextInt
val 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 " ")
}
}
fal_rnd