백준공부/java
[백준] 25593번 근무 지옥에 빠진 푸앙이 (bronze 1
gomduri43
2023. 6. 25. 19:35
import java.io.*;
import java.util.*;
public class Main{
public static void main(String[] args) throws IOException{
BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
BufferedWriter bw=new BufferedWriter(new OutputStreamWriter(System.out));
HashMap<String,Integer> dict=new HashMap<>();
ArrayList<String> people=new ArrayList<>();
StringTokenizer st;
int[] time={4,6,4,10};
int n=Integer.parseInt(br.readLine());
for(int i=0; i<n*4; i++){
st=new StringTokenizer(br.readLine());
for(int j=0; j<7; j++){
String temp=st.nextToken();
if(temp.equals("-")){
continue;
}
else if(dict.get(temp)==null){
dict.put(temp,time[i%4]);
people.add(temp);
}
else{
dict.put(temp,dict.get(temp)+time[i%4]);
}
}
}
boolean right=true;
for(int i=0; i<people.size();i++){
for(int j=i+1; j<people.size(); j++){
if(Math.abs(dict.get(people.get(i))-dict.get(people.get(j)))>12){
right=false;
break;
}
}
if(right==false){
break;
}
}
bw.write(right==true ? "Yes" : "No");
bw.flush();
}
}