๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

์ „์ฒด ๊ธ€

(116)
BOJ18512 : ์ ํ”„์ ํ”„ (Bronze 1) ์ผ๋‹จ....๊ฐœ ๋ง˜์— ์•ˆ๋“œ๋Š” ๋ฌธ์ œ์˜€๋‹ค... ๋‚ด ๋…ํ•ด๋ ฅ์ด ๋ฌธ์ œ์ธ์ง€ ๋ฌธ์ œ๊ฐ€ ๋ฌธ์ œ์ธ์ง€ ์ตœ์ดˆ๋กœ ๋งŒ๋‚˜๋Š” ์ง€์ ์ด ์ถœ๋ฐœ์  ์ดํ›„์ธ์ง€ ๋งŒ์•ฝ ๊ฐ™์€ ์ถœ๋ฐœ์ ์—์„œ ์‹œ์ž‘์ด๋ฉด ์–ด๋–ป๊ฒŒ ๋˜๋Š”๊ฑด์ง€ ๋ช‡ ๋ฒˆ ์•ˆ์— ๋งŒ๋‚˜์ง€ ์•Š์œผ๋ฉด ์ด๋Ÿฐ ์กฐ๊ฑด๋„ ์—†๊ณ  ํŠธ๋ž™์ด ๊ธธ์ด๊ฐ€ ์–ผ๋งˆ์ธ์ง€๋„ ๋ชฐ๋ผ์„œ ์ด๊ฑธ ๋Œ€์ฒด ๋ช‡ ๋ฒˆ์„ ๋Œ๋ ค์•ผ ๋งž๋Š”๊ฑด์ง€ ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ ๊ฐ์œผ๋กœ ๋•Œ๋ ค๋งž์ถค... ์ฒ˜์Œ์—” ์—์ด ์„ค๋งˆ ์ด๊ฑธ ๋ฌด์‹ํ•˜๊ฒŒ n๋ฒˆ ์ž„์˜๋กœ ๋Œ๋ ค๋ณด๊ณ  ๋งž๋‹ค ์•„๋‹ˆ๋‹ค๋ฅผ ํŒ๋‹จํ•˜๊ฒ ์–ด? ๋ฏธ๋ฆฌ ์•„๋‹Œ๊ฑด ๊ฑธ๋Ÿฌ๋‚ด๋Š” ๋ฐฉ๋ฒ•์ด ์žˆ๊ฒ ์ง€ํ•˜๊ณ  ๋จธ๋ฆฌ๋ฅผ ๊ตด๋ ค๋ดค์œผ๋‚˜ ๊ณ„์† ํ‹€๋ ธ๋‹คํ•ด์„œ ์ธํ„ฐ๋„ท ์ฐพ์•„๋ณด๋‹ˆ.... ๊ทธ๋ƒฅ ๋Œ๋ฆฌ๋”๋ผ๋Š”... ๊ทธ๋ž˜์„œ ์ˆซ์ž๋„ ๋‚ด ๋ง˜๋Œ€๋กœ ๋„ฃ๊ณ  ๋Œ๋ ค๋ฒ„๋ ธ๋‹ค ^_^ ๋ณ„๋กœ๊ตฐ #include using namespace std; int main() { int X, Y, P1, P2; cin >> X >> Y >> P..
BOJ1463 : 1๋กœ ๋งŒ๋“ค๊ธฐ (Silver 3) #include #include using namespace std; long long getMin(long long a, long long b, long long c) { long long min = a; if (b < min) min = b; if (c < min) min = c; return min; } long long makeFunction(long long N) { long long array[1000000] = { 0, }; long long a, b, c; array[1] = 0; for (long long i = 2; i
BOJ13777 : Hunt The Rabbit #include #include #include #include using namespace std; void binary(int first, int end, int target) { if (first > end) return; int mid = (first + end) / 2; cout target[i]; if (target[i] == 0) break; } for (int j = 0; j < i; j++) { binary(1, 50, target[j]); cout
BOJ2776 : ์•”๊ธฐ์™• #include #include #include #include using namespace std; int main() { int T, N, M; int number1[1000000]; int number2[1000000]; scanf("%d", &T); for (int i = 0; i < T; i++) { scanf("%d", &N); for (int j = 0; j < N; j++) scanf("%d", number1 + j); sort(number1, number1 + N); scanf("%d", &M); for (int j = 0; j < M; j++) { scanf("%d", number2 + j); printf("%d\n", binary_search(number1, number1 + N, n..
BOJ2805 : ๋‚˜๋ฌด ์ž๋ฅด๊ธฐ #include #include #include #include using namespace std; long long N, M; long long H[1000000]; long long totalLength(long long n) { long long length = 0; for (int i = 0; i 0) length += (H[i] - n); } // cout > N >> M; for (int i = 0; i > H[i]; sort(H, H + N); long long down = 0; long long top = H[N - 1]; long long ans = 0; while (down
BOJ1654 : ๋žœ์„ ์ž๋ฅด๊ธฐ ( #include #include #include using namespace std; int K, N = 0; unsigned long long length[100000]; int check(unsigned long long min) { int num = 0; for (int i = 0; i > K >> N; for (int i = 0; i > length[i]; } /*sort(length, length + K, greater()); unsigned long long minArray[10000]; copy(length, length + K, mi..
BOJ1003: ํ”ผ๋ณด๋‚˜์น˜ ํ•จ์ˆ˜(Silver 3) #include #include #include #include long long fibo0[41] = { 0, }; long long fibo1[41] = { 0, }; void fibonacci(int n) { fibo0[0] = 1; fibo0[1] = 0; fibo1[0] = 0; fibo1[1] = 1; for (int i = 2; i
BOJ1016 : ์ œ๊ณฑใ„ดใ„ด์ˆ˜ (Gold 1) #include #include #include using namespace std; int save[1000001] = { 0, }; void checkfunc(unsigned long long start, unsigned long long end) { int a = end - start; for (unsigned long long i = 2; i max; checkfunc(min, max); for (int i = 0; i
BOJ1759: ์•”ํ˜ธ ๋งŒ๋“ค๊ธฐ(Gold 5) #include #include #include #include using namespace std; bool checkfun(char *a, int L); void permu(char *a, char *target, int start, int level, int L, int C); bool compare(char a, char b) { return int(a) > L >> C; for (int i = 0; i > alphabet[i]; sort(alphabet, alphabet + C, compare); char result[30] = { ""}; //fo..
BOJ5576: ์ฝ˜ํ…Œ์ŠคํŠธ (Bronze 2) #include #include #include using namespace std; int main() { int Wnum[10], Knum[10]; for (int i = 0; i > Wnum[i]; } for (int i = 0; i > Knum[i]; } sort(Wnum, Wnum + 10); sort(Knum, Knum + 10); int Wmax = 0, Kmax = 0; for (int i = 9; i >= 7; i--) { Wmax += Wnum[i]; Kmax += Knum[i]; } cout