본문 바로가기

Computer Science304

가능한 시험 점수 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950#include #define MAX 100 int total;int ans;int score[MAX + 1];int MEMO[10100]; int main(){ int test_case, T, N, i, j; freopen("input.txt", "r", stdin); //freopen("sample_output.txt", "w", stdout); scanf("%d", &T); for (test_case = 0; test_case 2019. 2. 19.
문제 풀이 번호 출제 사내출제 제목 난이도 소분류 카테고리 Index 사외난이도 사외 제목 사외 공개일 Ex 양성과정 1 17년 07월 4주 15년 9월 4주 [M24] 수도 요금 경쟁 M Brute force(Implementation) 1 D4 2 17년 07월 4주 16년 5월 2주 [M1618] 아름이의 돌 던지기 M Array, Linked list, Backtracking 0, 2 D4 3 17년 07월 4주 16년 7월 3주 [M1628] 새로운 불면증 치료법 M Brute force(Implementation) 1 D4 4 17년 07월 4주 16년 4월 1주 [M1613] 원재의 메모리 복구하기 M Array, Linked list 0 D4 5 17년 08월 1주 17년 10월 4주 Shortest.. 2019. 2. 19.
동한이의 정수 나열 1. 이렇게 해시 사용가능2. 오케이3. 1000 개 안에 만들 수 있는지 확인 함4. 정당성 확보함5. 오케이 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950#include int testCase; int main() { freopen("input.txt", "r", stdin); scanf("%d", &testCase); int list[1001]; int hash[1001]; for (int tc = 1; tc 2019. 2. 19.
승률 비교하기 1. 확률 계산인데,2. 그냥 단순 곱하고 대소 비교하면 끝 123456789101112131415161718192021#include int main(){ freopen("input.txt", "r", stdin); int T, test_case; int A, B, C, D; scanf("%d", &test_case); for (T = 0; T B * C) printf("ALICE\n"); else if (A*D 2019. 2. 19.
영준이의 카드 카운팅 1. 카드 카운팅2. 오케이3. 2차원 배열을 만들어서 숫자와 있는 것 확인하기4. 그리고 검사할 때, 에러가 들어가는지 확인 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172#include #define INPUT_MAX 15 int count[4][14]; void counting(char c1, char c2, char c3){ int mark, number; switch (c1) { case 'S': mark = 0; break; case 'D': mark = 1; break; case 'H': mark =.. 2019. 2. 19.
영빈이의 대량할인 1. 영빈이의 대량 할인2. 머지 소트 꿀이네?3. 이거 풀이하는 것4. 머지 말고도 쉽게 풀이하는 방법이 존재함5. 오케이 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485#include #define N_MAX 10int temp[N_MAX];int buff[N_MAX] = { 0, }; void merge(int array[], int left, int mid, int right){ int i, j, k, m, l; i = left; j = mid + 1; k =.. 2019. 2. 19.
무선 단속 카메라 1. 고속도로 단속 카메라2. 일단 분할 해서3. 거리마다 퀵소트를 정하고4. 가장 먼 거리에 있는 것을 뺴고5. 연결 갯수를 확인해서 더하면 끝 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970#include#define ll long long#define MOD 1000000007#define base 1000000int n, k;int in[10], data[10]; void quickSort(int x[], int L, int R){ int i = L, j = R, tmp; int pivot = x[(L + R) .. 2019. 2. 19.
제곱수의 합 계산하기 1. 제곱수 계산하기2. base, exp3. 큰 수 일때 처리하는 방법4. 위에 자리 수를 따로 저장해둠 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748#include #define OVERFLOW 10000000000000000 int main(void){ freopen("input.txt", "r", stdin); int tc, n; scanf("%d", &tc); while (tc--) { int i, num; int base, exp; unsigned long long int sumH, sumL; unsigned long long int T_SUMH = 0, T_SUML = 0; scan.. 2019. 2. 18.
빠른 휴대전화 키패드 1. 빠른 휴대전화 키패드2. 문자열 사용하는 방법3. 해당 숫자와 문자가 일치하는지 확인함4. ctoi 만드는 것이 신박함 1234567891011121314151617181920212223242526272829303132333435#include int main(){ freopen("input.txt", "r", stdin); int test_case, T; int ctoi[26] = { 2,2,2,3,3,3,4,4,4,5,5,5,6,6,6,7,7,7,7,8,8,8,9,9,9,9 }; char S[5]; int N; char str[10]; int count; int i, j; scanf("%d", &test_case); for (T = 0; T 2019. 2. 18.