4195번 - 친구 네트워크
제가 생각한 논리대로 문제를 풀어서 제출했으나 시간초과를 받았습니다.
우선 논리를 설명드리면
1) map에 key를 string, value를 int로 정해서 union자료구조를 만든다.
2) 입력받은 두 string를 map의 find로 찾아서 없는 경우 map에 추가한다.
3) 입력받은 두 string을 union하여 출력한다.
입니다.
의심되는 부분은 입력받은 string이 map에 있는지 확인하기 위해 map.find(string)를 썼다는 점인데 정확이 모르겠습니다 ㅠㅠ
부탁드립니다.
자답입니다. cin하고 scanf차이었습니다.
find함수 사용 시 124ms가 나왔고
count함수 사용 시 128ms 나왔습니다
유의미한 차이는 없는 것 같습니다
댓글을 작성하려면 로그인해야 합니다.
yousrain 3년 전
제가 생각한 논리대로 문제를 풀어서 제출했으나 시간초과를 받았습니다.
우선 논리를 설명드리면
1) map에 key를 string, value를 int로 정해서 union자료구조를 만든다.
2) 입력받은 두 string를 map의 find로 찾아서 없는 경우 map에 추가한다.
3) 입력받은 두 string을 union하여 출력한다.
입니다.
의심되는 부분은 입력받은 string이 map에 있는지 확인하기 위해 map.find(string)를 썼다는 점인데 정확이 모르겠습니다 ㅠㅠ
부탁드립니다.