해냈다 ㄲㄲ 굳?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 | #include <stdio.h> #include <algorithm> using namespace std; int main() { int n; int ans = 0; int num[2002]; scanf("%d", &n); for (int i = 1; i <= n; i++) { scanf("%d", &num[i]); } sort(&num[1], &num[n+1]); for (int i = 1; i <= n; i++) { int left = 1; int right = n; while (left<right) { if (left == i) { left++; continue; } if (right == i) { right--; continue; } int target = num[left] + num[right]; if (target > num[i]) { right--; } else if (target < num[i]) { left++; } else { ans++; break; } } } printf("%d
", ans); return 0; } | cs |
굳
scanf 를 안쓰면 더 빨라져.
scanf 아니면 cin?? cin이 더 느리다고 알고있었는데
답은 "fgets"이다
답은 read 다.
졌습니다
카페에 와서 글 읽어봐. 네이티브 카테고리에 있어
제가 카페를 안가는 이유는 1.제가주로쓰는아이디유출 2.디씨의분위기를좋아해서 이렇게인데 흠..
http://cafe.daum.net/codeinside/b8FO/83
아이디는 자유롭게 얼마든지 만들수 있음유. 요즘 다음이든 네이버든 그럼.
개인 인증 안해도 운영진 할거 아니면 활동에 제약없음.
쉬벌 4ms차이네
ㄴ 알고리즘 같이 푸실?
요즘은 열정이 식어서 힘드네요;;
일단 기말고사 끝나고 다시 발동걸어봄