4344번 평균은 넘겠지 풀고있는데https://ideone.com/Dprvy7코드는 위에랑 같이 짰는데 왜 실패가 뜨는지 모르겠음반올림도 하고 출력형식이랑 다 맞췄는데..어디서 빼먹은 부분이 있는건가?+) 혹시나 싶어서 double 로 바꿔서 해봤는데도 안됨
ideone 사용해서 올려주세요 - dc App
http://m.dcinside.com/board/ps/3255
- dc App
ㅇㅋ 수정함
이중 for문에서 둘다 i쓰면 어카냐ㅋㅋㅋ
안쪽 for문 i를 j로 바꾸셈
ㄷㄷ 거기 별 생각없이 습관적으로 i 썼는데 돌아가길래 눈치 못챘네... ㄳㄳ 근데 댓보고 바로 코드 수정해서 다시 제출해봤는데도 안됨...ㅠ
아무튼 for문 봐준건 진짜 ㄳㄳ 이리저리 질문 글 둘러봐도 지금 해당 문제 버그있는거 같던데.. 일단은 제쳐두고 다른거 풀러가야될 듯
test case 1 1 1 넣어봐 그럼 0.0000% 나오지 않나
1 1 1 넣으니까 0.0000% 나옴ㅇㅇㅇ 이거 어떻게 처리해줘야됨?? 구글링 냅다 해봐야되나
걍 count가 0일때는 if문 써서 0.000% 출력하게 하면 되자너
if 문으로 비교해서 각각 다르게 출력해줘도 틀렸대ㅋㅋㅋㅋ 쉬이벌,,, 이거 ㄹㅇ 문제 버그맞나봄
아 그래도 안되겠네 1.0000% 이런거때메
헤더 <cstdio> 쓰면 printf(".3lf", (double)count/N); 하면 끝이긴함
cstdio
와 십ㅋㅋㅋ 그래도 틀렸대 이거 문제 진짜 어쩌누 ㅋㅋㅋㅋ
scoreTotal int로
그렇게 바꿔서 다시 테스트해보고 제출해봤는데도 틀렸다고 뜨는거보니까 ㄹㅇ 문제버그같음
2만명 푼 문제가 버그가 있다고? 형변환은 했고?
형변환도 해서 돌려봤음ㅇㅇㅇㅇ
님 코드 정수부가 한자리면 전부 4자리로 출력함
<iomanip>의 setprecision을 쓰도록
위에서 지적한거랑 이것까지 그렇게 고치니 맞음
iomanip 헤더 포함시키구 cout << setprecision(5) << round(score*1000)/1000 << endl; 로 고쳐서 다시 해봤는데도 안됨...
setprecision은 소숫점이하 얼마인지 정하는 함수라 setprecision(3)으로 혹시 모르니 fixed도 넣고
말해준대로 cout << fixed << setprecision(3) << round(score*1000)/1000 << endl; 이렇게해봤는데 안된다 흐 fixed 랑 setprecision 을 따로 빼서 해볼까?
그렇게도 해보셈... 이상하네 될텐데...
맞은거 같네 뭐가 문제였냐
진짜 그거 풀이코드 대충 긁어다 붙여서 돌려본건데 그건 또 솔브드되더라.. 진짜 어디가 잘못된건지 내 수준에선 ㄹㅇ 모르겠음
뉴비 커여워
문제버그 ㅋㅋㅋㅋ