inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트

6-G

6 - G 반례 질문

해결된 질문

229

개발너무어려워요ㅠ

작성한 질문수 11

0

안녕하세요 선생님. 6 - G 제가 짠 코드에 대해서 질문 드립니다.

코드를 짜고나서 굉장히 놀랐는데 선생님과 코드가 거의 비슷하더라고요. 헐 내 실력이 여기까지 올랐나? 했는데 제 코드는 틀렸습니다ㅠㅠㅠ

선생님 코드와 다른 점은 lo를 입력된 b+1로 한 것 밖에 없는데 왜 이거는 백준에서 3% 틀렸습니다가 나오는지 잘 이해가 안되서 질문드립니다!

 

#include<bits/stdc++.h>

using namespace std;

typedef long long ll;

ll x, y, ret = -1;

int main(){

cin >> x >> y;

ll z = (y * 100) / x;

ll l = y+1, h = 1e9;

ll mid;

while(l <= h){

mid = (l+h)/2;

if(mid * 100 / (x+mid-y) > z){

ret = mid - y;

h = mid - 1;

}

else l = mid + 1;

}

cout << ret << "\n";

}

c++ 코딩-테스트

답변 1

0

큰돌

안녕하세요 개발님 ㅎㅎ

0주차 - 질문하는 방법 참고 해서 다시 질문 부탁드립니다.

이렇게 질문주시면 제가 디버깅 하기가 너무 힘듭니다..ㅎㅎ

 

감사합니다.

0

개발너무어려워요ㅠ

아 죄송합니다 선생님ㅠ 학기 중에 같이 수강하느냐고 수강 기간이 길어지면서 제가 미처 잊어먹었네요...

선생님 코드와 다른 점은 lo를 입력된 b+1로 한 것 밖에 없어서 다른 오류는 없어보이고 제시된 예제들도 잘 통과하고 질문 게시판에 있는 반례들도 다 잘 통과하는데 왜 3% 틀렸습니다가 나오는지 잘 모르겠어서 질문드립니다ㅠ

http://boj.kr/25103fad2349483aaf88442fc03cbc13

감사합니다!

1

큰돌

안녕하세요 개발님 ㅎㅎ

개발님 코드 중에

ll l = y+1

이거요. 이렇게 하신 이유가 있으신가요? 우리가 mid를 추가한다라고 하는 것은 몇개의 게임을 더한다(이기는 게임) 이라는 의미인데 굳이 처음 l의 시작점(하한점)이 y + 1이여야만 하는 이유가 있나요?

 

그외에도 제가 코드를 몇 개 좀 고쳐봤습니다. 참고 부탁드려요.

#include<bits/stdc++.h>
using namespace std;
typedef long long ll;
ll x, y, ret = -1;

int main(){
	cin >> x >> y;
	ll z = (y * 100) / x;
	ll l = 0, h = 1e9;
	ll mid;
	while(l <= h){
		mid = (l+h)/2;
		if((mid + y) * 100 / (x + mid) > z){
			ret = mid;
			h = mid - 1;
		}
		else l = mid + 1;
	}
	cout << ret << "\n";
}

 

또 질문 있으시면 언제든지 질문 부탁드립니다.

좋은 수강평과 별점 5점은 제가 큰 힘이 됩니다. :)

감사합니다.

강사 큰돌 올림.

2주차 개념#12 트리 순회

0

12

2

백준사이트가 종료된다고 합니다.

0

203

2

백준 서비스 종료

9

651

1

sk 하이닉스 코테 대비

0

346

2

3-G 최댓값 질문

0

46

1

모듈러 연산 값이 10이 아닌 경우도 있지 않나요?

0

78

2

3-I 코드 질문드립니다.

0

59

2

3-N 질문 있습니다.

0

63

2

학습방법

0

98

2

4-H 질문 있습니다 (코드 리뷰)

0

65

2

코딩테스트 어디까지 준비해야 하는지 질문이 있습니다.

0

161

2

2-O 반례가 무엇일지 어떤 부분이 틀렸는지 잘 모르겠습니다.

0

68

2

2주차 개념 #4-2. 인접행렬 질문있습니다.

0

62

2

1-A 문제풀이 후 궁금한 점이 생겨서 질문드립니다.

0

48

2

조합 재귀 풀이 확인 해주시면 감사하겠습니다.

0

66

2

함수별 시간복잡도

0

71

2

3-h 질문입니다.

0

47

1

안녕하세요 선생님. 시간 복잡도 4번 질문있습니다.

0

51

2

1-I 문제 질문 드립니다.

0

74

2

2-P 질문입니다.

0

55

1

mac에서 시작하기 관련

0

86

2

5-Q 질문

0

62

2

풀이 코드 질문

0

62

2

맞왜틀

0

68

2