백준일지70 [백준] 2343번 기타레슨 #include #define fastio cin.tie(0)->sync_with_stdio(0)typedef long long ll;using namespace std;// 이분 탐색int main(){ fastio; int n,m; cin>>n>>m; vector v(n); int low, high; low=1; high=0; for(int i=0; i>v[i]; high+=v[i]; } int mid; int total; // 녹화중인 blue의 남은 공간 int result = 0; while(low m || !possible){ low = mid+1; // blue 크기 늘리기 .. 2025. 1. 16. [백준] 11663번 선분 위의 점 #include #define fastio cin.tie(0)->sync_with_stdio(0)using namespace std;int main(){ fastio; int n,m,a; cin>>n>>m; vector v; for(int i=0; i>a; v.push_back(a); //점의 좌표 } sort(v.begin(), v.end()); for(int i=0; i>a>>b; long long first = lower_bound(v.begin(), v.end(), a) - v.begin(); long long second = upper_bound(v.begin(), v.end(), b) - v.begin(); .. 2025. 1. 15. [백준] 1654번 랜선 자르기 #include #define fastio cin.tie(0)->sync_with_stdio(0)using namespace std;int main(){ fastio; int k,n; cin>>k>>n; vector length(k); int max_length=0; for(int i=0; i>length[i]; max_length=max(max_length, length[i]); //최대 길이 지정 } long long left = 1; long long right = max_length; long long mid = (left+right)/2; while(left= n){ left = mid+1.. 2025. 1. 14. [백준] 2776번 암기왕 #include #define fastio cin.tie(0)->sync_with_stdio(0)using namespace std;int main() { fastio; int T; cin >> T; // 테스트 케이스 개수 입력 while (T--) { int N1, N2; // 수첩 1 입력 cin >> N1; vector v1(N1); for (int i = 0; i > v1[i]; } // 수첩 1 정렬 sort(v1.begin(), v1.end()); // 수첩 2 입력 및 검색 cin >> N2; for (int i = 0; i > b;.. 2025. 1. 13. 이전 1 ··· 11 12 13 14 15 16 17 18 다음