結果

問題 No.2684 折々の色
ユーザー ks2m
提出日時 2024-03-20 22:10:11
言語 Java
(openjdk 23)
結果
RE  
実行時間 -
コード長 1,707 bytes
コンパイル時間 3,271 ms
コンパイル使用メモリ 79,732 KB
実行使用メモリ 109,360 KB
最終ジャッジ日時 2024-09-30 08:04:39
合計ジャッジ時間 46,695 ms
ジャッジサーバーID
(参考情報)
judge3 / judge5
このコードへのチャレンジ
(要ログイン)
ファイルパターン 結果
sample AC * 2
other AC * 12 RE * 44
権限があれば一括ダウンロードができます

ソースコード

diff #
プレゼンテーションモードにする

import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.util.HashMap;
import java.util.Map;
public class Main {
public static void main(String[] args) throws Exception {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String[] sa = br.readLine().split(" ");
int n = Integer.parseInt(sa[0]);
int m = Integer.parseInt(sa[1]);
sa = br.readLine().split(" ");
int[] x = new int[m];
for (int i = 0; i < m; i++) {
x[i] = Integer.parseInt(sa[i]) * 10000;
}
int[][] c = new int[n][m];
int[] t = new int[n];
for (int i = 0; i < n; i++) {
sa = br.readLine().split(" ");
for (int j = 0; j < m; j++) {
c[i][j] = Integer.parseInt(sa[j]);
}
t[i] = Integer.parseInt(sa[m]);
}
br.close();
String[] keys = new String[n];
Map<String, Integer> map = new HashMap<>();
for (int i = 0; i < n; i++) {
StringBuilder sb = new StringBuilder();
for (int j = 0; j < m; j++) {
sb.append(t[i] * c[i][j]).append('-');
}
String s = sb.toString();
keys[i] = s;
map.put(s, map.getOrDefault(s, 0) + 1);
}
for (int i = 0; i < n; i++) {
boolean flg = true;
StringBuilder sb = new StringBuilder();
for (int j = 0; j < m; j++) {
int v1 = x[j] - 100 * t[i] * c[i][j];
int v2 = 100 - t[i];
if (v1 % v2 != 0) {
flg = false;
break;
}
sb.append(v1 / v2).append('-');
}
if (flg) {
String s = sb.toString();
if (s.equals(keys[i])) {
if (map.getOrDefault(s, 0) >= 2) {
System.out.println("Yes");
return;
}
} else {
if (map.containsKey(s)) {
System.out.println("Yes");
return;
}
}
}
}
System.out.println("No");
}
}
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
0