10800번 - 컬러볼
제 아이디어는 어디에서 잘못됬는지 못찾겠습니다
볼 { 인덱스, 크기, 색 }
int tot = 0;
unordered_map<int, int> color2size;
그래서 크기가 작은 볼부터
vector<int> answer(N); for (auto& ball : balls) { answer[ball.idx] = tot - color2size[ball.color] tot += balls.size; color2size[ball.color] += balls.size; }
해 나가는 전략입니다
endl은 버퍼를 flush하는 역할을 겸하기 때문에 매우 매우 느립니다. '\n'을 대신 사용하세요.
와 자꾸 알고리즘만 생각하다 미쳐 생각을 못했네요 감사합니다
감사합니다 덕분에 저도 해결했어요 ~!!
댓글을 작성하려면 로그인해야 합니다.
kkweon 4년 전 1
제 아이디어는 어디에서 잘못됬는지 못찾겠습니다
볼 { 인덱스, 크기, 색 }
" 선언int tot = 0;
)unordered_map<int, int> color2size;
그래서 크기가 작은 볼부터
해 나가는 전략입니다