結果
| 問題 |
No.326 あみだますたー
|
| コンテスト | |
| ユーザー |
kenji_shioya
|
| 提出日時 | 2016-06-03 16:41:44 |
| 言語 | Java (openjdk 23) |
| 結果 |
WA
|
| 実行時間 | - |
| コード長 | 1,983 bytes |
| コンパイル時間 | 3,420 ms |
| コンパイル使用メモリ | 82,016 KB |
| 実行使用メモリ | 62,136 KB |
| 最終ジャッジ日時 | 2024-10-08 06:19:38 |
| 合計ジャッジ時間 | 14,952 ms |
|
ジャッジサーバーID (参考情報) |
judge5 / judge2 |
(要ログイン)
| ファイルパターン | 結果 |
|---|---|
| sample | WA * 2 |
| other | WA * 26 |
ソースコード
import java.util.*;
public class Exercise53{
public static void main (String[] args){
Scanner sc = new Scanner(System.in);
int vert = sc.nextInt();
int hori = sc.nextInt();
int[][] lines = new int[hori][2];
for (int a = 0; a < hori; a++){
lines[a][0] = sc.nextInt();
lines[a][1] = sc.nextInt();
}
int[] answer = new int[vert];
for (int b = 0; b < vert; b++){
answer[b] = sc.nextInt();
}
LinkedList<int[]> newLines1 = new LinkedList<int[]>();
LinkedList<int[]> newLines2 = new LinkedList<int[]>();
int[] process = new int[vert];
for (int i = 0; i < vert; i++){
int currentNum = i + 1;
for (int j = 0; j < hori; j++){
if (currentNum == lines[j][0]){
currentNum++;
}else if(currentNum == lines[j][1]){
currentNum--;
}
}
process[i] = currentNum;
}
System.out.println(Arrays.toString(process));
getNewHori(vert, process, newLines1, true);
System.out.println(Arrays.toString(process));
getNewHori(vert, answer, newLines2, false);
System.out.println(newLines1.size() + newLines2.size());
showLines(newLines1);
showLines(newLines2);
}
private static void getNewHori(int vert, int[] array, LinkedList<int[]> arrayList, boolean flag){
for (int k = 0; k < vert - 1; k++){
for (int i = vert - 1; i > k; i--){
if (array[i] < array[i - 1]){
int w = array[i];
array[i] = array[i - 1];
array[i - 1] = w;
int[] newLine = new int[2];
newLine[0] = i;
newLine[1] = i + 1;
if (flag){
arrayList.add(newLine);
}else{
arrayList.push(newLine);
}
}
}
}
}
private static void showLines(LinkedList<int[]> arrayList){
for (int i = 0; i < arrayList.size(); i++){
int[] line = arrayList.get(i);
System.out.println(line[0] + " " + line[1]);
}
}
}
kenji_shioya