== 소개 == * ["컴공과프로그래ë°ê²½ì§„대회"](1회 대회)ì—ì„œ {{{~cpp Extreme Pair}}} íŒ€ì˜ ì „ëžµì„ ê³µìœ í•˜ëŠ” 페ì´ì§€ 입니다. * {{{~cpp Extreme Pair}}} 팀: ì´ìƒê·œ, ì‹ ìž¬ë™ == ì „ëžµ == === 시작 === * ì €í¬ {{{~cpp Extreme Pair}}} íŒ€ì€ ì–´ë–¤ ë¬¸ì œë“ ìš°ì„ ì†ŒìŠ¤ë¥¼ 기본ì 으로 ë°‘ì— í˜•íƒœë¡œ 시작했습니다. 그래서 ìž…ë ¥ê³¼ ì¶œë ¥ì´ë‚˜ 진행ì—는 ì „í˜€ ì‹ ê²½ 쓰지 ì•Šê³ ë¬¸ì œë¥¼ 푸는 ì•Œê³ ë¦¬ì¦˜(process() 함수 부분)ì—만 ì§‘ì¤‘í• ìˆ˜ 있었습니다. {{{~cpp #include <iostream> using namespace std; int numOfData; inputData[10]; outputData[10]; void input() { cin >> numOfData; for(int i=0;i<numOfData;i++) { } } void process() { for(int i=0;i<numOfData;i++) { } } void output() { for(int i=0;i<numOfData;i++) { cout << outputData[i] << endl; } } void main() { input(); process(); output(); } }}} === ì•Œê³ ë¦¬ì¦˜ === * ìœ„ì— ì‹œìž‘ì´ ë나면 ë‘˜ì´ ì•Œê³ ë¦¬ì¦˜ì„ ìƒê°í–ˆìŠµë‹ˆë‹¤. * ë¬¸ì œë‹¹ ë”°ë¡œ ì•Œê³ ë¦¬ì¦˜ì„ ìƒê°í•˜ì—¬ ë¨¼ì € ìƒê°ë‚œ 것ì´ë‚˜ 둘 ì¤‘ì— ì¢‹ì€ ì•Œê³ ë¦¬ì¦˜ì„ ì„ íƒí–ˆìŠµë‹ˆë‹¤. * ì´ë•Œ 여러 ë¬¸ì œë¥¼ ë™ì‹œì— 푸는 게(예: 2명ì´ì„œ 2ê°œì˜ ë¬¸ì œë¥¼ ë™ì‹œì— 푸는 것) ì•„ë‹ˆë¼ í•œ ë¬¸ì œì— ëŒ€í•´ì„œë§Œ ìƒê°í–ˆìŠµë‹ˆë‹¤. 왜ëƒí•˜ë©´ 예를 들어 ë¬¸ì œ 1ë²ˆì„ ìƒê°í•˜ëŠ” ë° Aê°€ 12분 Bê°€ 8ë¶„ì´ ê±¸ë¦¬ê³ ë¬¸ì œ 2ë²ˆì„ ìƒê°í•˜ëŠ”ë° Aê°€ 10분 Bê°€ 15ë¶„ì´ ê±¸ë ¸ë‹¤ê³ í•˜ë©´ í•œë¬¸ì œë¥¼ ë‘˜ì´ ë™ì‹œì— 풀면 8 + 10... ì´ 18ë¶„ì´ ê±¸ë ¸ì„ ê²ƒì„ ë¬¸ì œë¥¼ ê°ê° 나누어 풀면 ìµœì•…ì˜ ê²½ìš° Aê°€ 1번 Bê°€ 2번으로 나누어 풀면 12 + 15... ì´ 27분까지 ì‹œê°„ì´ ê±¸ë¦¬ê¸° 때문입니다. (대회 ê·œì¹™ìƒ ì»´í“¨í„°ëŠ” ê° íŒ€ë‹¹ 무조건 1대입니다) === 코딩 === * ì½”ë”©ì€ ê¸°ë³¸ì 으로 ["PairProgramming"] ì´ì˜€ìŠµë‹ˆë‹¤. ë“œë¼ì´ë²„ê°€ ì½”ë”©í• ë•Œ 파트너는 ìž˜ëª»ëœ ì½”ë”©ë¿ë§Œ ì•„ë‹ˆë¼ ì´í•´ì•ˆê°€ëŠ” 부분ì—서는 계ì†ì ì¸ ì§ˆë¬¸ìœ¼ë¡œ ë“œë¼ì´ë²„ 스스로 명확한 코드를 만들ë„ë¡ í–ˆìŠµë‹ˆë‹¤. * ["TestDrivenDevelopment"]를 ì‚¬ìš©í–ˆë‹¤ê³ ë§í•˜ê¸°ëŠ” ê·¸ë ‡ì§€ë§Œ 테스트 ì¼€ì´ìŠ¤ë¥¼ ìž…ë ¥ìœ¼ë¡œ ë„£ì–´ë†“ê³ í”„ë¡œê·¸ëž˜ë° ì¤‘ê°„ ì¤‘ê°„ì— ì œëŒ€ë¡œ ëŒì•„가는 지를 확ì¸í•˜ê¸° 위해 ì§€ê¸ˆê¹Œì§€ì˜ ì§„í–‰ ìƒí™©ì„ ì¶œë ¥í–ˆìŠµë‹ˆë‹¤. === ì œì¶œ ì‹œ í‹€ë ¸ì„ ë•Œ === * ë¬¸ì œ ì œì¶œ 후 í‹€ë ¸ì„ ë•Œ 심사단 ì»´í“¨í„°ì˜ í‹€ë¦° ì¼€ì´ìŠ¤ë¥¼ 대충 외워와서 ë¬¸ì œì ì„ ë¹¨ë¦¬ 찾아 해결하였습니다. * ì‹œê°„ì„ ë‹¨ì¶•í‚¤ 위해 디스켓 ì œì¶œí• ë•Œë„ ë›°ì—ˆìŠµë‹ˆë‹¤...^^;;; === ê°œì¸ì ì¸ ìŠ¹ë¦¬ 요소 === ==== ìž¬ë™ ==== * ìƒê·œì™€ ëŒ€íšŒì „ ì—°ìŠµì„ í†µí•´ 코딩 스타ì¼ê³¼ ê·œì¹™ì„ ë¯¸ë¦¬ ì •í–ˆì—ˆë˜ ê²Œ ì¤‘ìš”í–ˆë‹¤ê³ ìƒê°í•©ë‹ˆë‹¤. 안그랬으면 ì•Œê³ ë¦¬ì¦˜ ì´ì™¸ì˜ ê²ƒë„ ìƒê°í•´ì„œ ì†ë„ê°€ ëŠë ¤ì¡Œì„ 것입니다. ê·¸ë¦¬ê³ ë¯¸ë¦¬ 호í¡ì„ 맞춰봤으므로 하면서 딱딱 맞았습니다. * {{{~cpp int}}}ì—ì„œ {{{~cpp Over Flow}}}나는 ë¬¸ì œê°€ ìžˆì—ˆëŠ”ë° ìƒê·œê°€ {{{~cpp __int64}}}를 ì•Œê³ ìžˆì—ˆìŠµë‹ˆë‹¤...^^;;; * ì–´ë””ì—ì„œ overflow ë‚ ë§Œí•œ 요소가 있었는지?? --["neocoin"] * 계산 ê³¼ì •ì¤‘ì— ìžˆì—ˆì–´ì—¬....ã…¡.ã…¡;;; --ìƒê·œ ==== ìƒê·œ ==== * 미리 싸울꺼 다 싸워놨다는게 승리 요소가 아니었나 ìƒê°í•©ë‹ˆë‹¤.. 대회 ì „ ì—°ìŠµì„ í†µí•´ 미리 다 ì¡°ì •í–ˆê¸° ë•Œë¬¸ì— ê·¸ëŸ°ê±°ì—ì„œ ì‹œê°„ì„ ë¹¼ì•—ê¸°ì§€ ì•Šì•„ì„œ 빨리 풀수 있었ë˜ê²ƒ 같습니다. === Thread === ---- ["1thPCinCAUCSE"]