본문 바로가기

For all category

PKU 3030. Nasty Hacks. AC Get -_-.. #include using namespace std; int main() { int N, RespectNot, Respect, AdvPay; cin >> N; while(N--) { cin >> RespectNot >> Respect >> AdvPay; if((Respect - RespectNot) > AdvPay) { cout 더보기
11 / 30. 1차 Team Meeting 결과. 11 / 30 일 1차 Team Meeting 을 했습니다. 거리와 시간상 여건이 안돼서 참석하지 못했던 환타군과 집안 행사로 인해 참석하지 못했던 Sparking 군을 제외한 다른 4명이 참석했습니다. - 사실 Team Meeting 이라 하기도 좀 민망하긴 하네요. 쩝 =_=... 담엔 꼭 모든 팀원이 다 참석할 수 있는 기회를 가졌으면 합니다. 그리고 환타군, 혹시라도 참석 가능했었다면 미안합니다. -_-... 전 Dlbo 군에게 청주에 산다고 들어서; 으레 못 올거라 생각하고 따로 공고드리는걸 잊었었어요. 절대 소외시키거나 할 의도 없었으니 참고해 주세요 =_=...(괜히 찔리는 1人) - 우선 Team Meeting 에 나왔던 안건 및 제반 사항들을 정리해서 공지하겠습니다. - 참석치 못했던 S.. 더보기
PKU [2636]. Electrical Outlets. [AC] #include int main() { int n, k, i; int sum = 0, temp; scanf("%d", &n); while(n--) { scanf("%d", &k); for(i=0 ; i 더보기
PKU [3030]. Nasty Hacks. [AC] #include int main() { int n, r, e, c; scanf("%d", &n); while(n--) { scanf("%d%d%d", &r, &e, &c); if((e - r) > c) { printf("advertise\n"); } else if((e - r) == c) { printf("does not matter\n"); } else { printf("do not advertise\n"); } } return 0; } In PKU Judge system. 흠... 굳이 코드를 설명할 필요는 없을듯? -_- 잠이 안오는지라... 뒹굴대다 굴러나와서 풀었음. 더보기
PKU 3030. Nasty Hacks. [판정:AC] 문제를 번역하는 지군에게는 미안하지만 이거, 사업가 문제(pku 2521)와 매우 유사한 문제인듯 -ㅠ- #include void main() { int n; int r; int e; int c; scanf("%d", &n); while( n > 0 ) { scanf("%d %d %d", &r, &e, &c); if( r > e-c ) { printf("do not advertise\n"); } else if( r < e-c ) { printf("advertise\n"); } else { printf("does not matter\n"); } n--; } } 더보기
PKU 3030. Nasty Hacks 더러운 핵프로그램(?) Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 3479 Accepted: 2596 설명 당신은 Nasty Hacks 회사라는, 십대들이 그들의 멍청한 친구들을 골탕먹일때 쓸 수 있는 간단한 소프트웨어를 만드는 곳의 CEO 입니다. 이제서야 첫 상품을 개발하여 판매를 시작해야 합니다. 당신은 가능한한 많은 돈을 벌고 싶고 판매량을 늘리기 위해 광고하는 것을 생각해봅니다. 당신은 기업 분석가를 찾아가, 광고를 할 경우와 광고를 하지 않을 경우 두 경우에 대해서 각각 어떤 수익이 기대되는지를 알고자 합니다. 이제 당신은 주어진 기대 수익을 가지고, 광고를 할 것인지, 하지 않을 것인지를 결심해야 합니다. 입력 입력은 n 케이스들.. 더보기
PKU 3030. Nasty Hacks Nasty Hacks Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 3479 Accepted: 2596 Description You are the CEO of Nasty Hacks Inc., a company that creates small pieces of malicious software which teenagers may use to fool their friends. The company has just finished their first product and it is time to sell it. You want to make as much money as possible and consider advertising in order.. 더보기
PKU [2521]. How much did the businessman lose. [AC] #include int main() { int N, M, P, C; while(1) { scanf("%d%d%d%d", &N, &M, &P, &C); if((N == 0) && (M == 0) && (P == 0) && (C == 0) ) { return 0; } printf("%d\n", N - M + P); } return 0; } In PKU Judge system. ... 지군 혹사시키는 것 같아서 미안하구려. 더보기
PKU 2521. How much did the businessman lose. [판정:AC] 처음에 소스 완성을 하고 나서 보니 문제도 쉬운 것 같고, 심심하기도 하고 해서 숏코딩을 했습니다 그 결과가 147B이고, 아래 코드는 먼저 완성된 314B짜리입니다 아, 개인적으로 전 숏코딩 싫어합니다, 오해 없으시길 #include void main() { int n; int m; int p; int c; int lose = 0; while( scanf("%d %d %d %d", &n, &m, &p, &c) ) { if( n == m && m == p && p == c && c == 0 ) break; lose += n; if( m >= p ) lose -= m - p; else lose += p - m; printf("%d\n", lose); lose = 0; } } 더보기
PKU 2521. How much did the businessman lose. AC get~ main(N,M,P){for(;scanf("%d%d%d%*d",&N,&M,&P),N;printf("%d\n",N-M+P));} 낄낄. 전에 지군 앞에서 숏코딩 보여줬던 문제였는데 이걸 번역하다니 -_-a 더보기
PKU 2521. How much did the businessman lose 사업가는 얼마를 잃었을까 Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 5019 Accepted: 3449 설명 사업가는 돈을 많이 벌 수 있습니다. 그러나 때때로 거래과정에서 돈을 많이 잃을 수도 있습니다. 예를 들어 한 사업가 Jame 은 몇몇 물품을 개당 40위안에 사서 개당 70위안에 팔 생각을 했습니다. 그리고 한 고객이 와서 물건을 사면서 Jame에게 100위안을 냈고 Jame은 30위안을 거슬러 주었습니다. 당신은 아마도, "Jame이 30위안을 벌었다"라고 할 지 모릅니다. 그러나 불행하게도 Jame은 고객에게 받은 100위안이 가짜였다는 것을 발견합니다. 참 불쌍하지요? 이 경우 Jame은 70위안을 잃었습니다.(40위안(물건의 .. 더보기
PKU 2521. How much did the businessman lose How much did the businessman lose Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 5019 Accepted: 3449 Description Businessmen, of course, can make much money. However, sometimes, they would lose money in trading. For example, Jame, a businessman, brought in some goods each cost him 40 yuan and he decided to sell at the price of 70 yuan. Then a customer came to buy one, gave Jame 100 y.. 더보기
Dlbo's Post 연재 공지. "연재"공지이지 "연기"공지가 아닙니다 -_-;; 다음주 화요일 게시 예정이던 프로젝트 분석 포스팅은 일단 잠시 연기합니다. 프로젝트를 제출하는 웹하드에서 타 팀의 코드를 고대로 복사 가능하게 해놨더군요 -_-;;; 저희 팀이 1등으로 냈는데 코드가 고대로 복사된것 같습니다. VI가 아무리 캐막장이라지만 압축한후 소스가 5메가나 나올 리가 없거든요 -_-;;;;;;; 저희 조는 플로우차트를 첨부했기 때문에 소스가 그리 컸던건데... 타 조에서 고대로 복사해다가 붙여넣고는, 이름도 금방전에 막 바꿨더군요. -_-; 일단 다음주 화요일부터는 이미 마무리 짓기로 결정한 "객체지향 이야기"는 접고, "프로그램을 만드는 방법"에 대해 포스팅할 예정입니다. 월요일에 프로젝트 복사 문제에 대해 교수님께 건의하고 확답.. 더보기
PKU 2636. Electrical Outlets. [판정:AC] 아 이런 어처구니없는 실수를 하다니; #include void main() { int n; int k; int o[11] = {0}; int i; int able; scanf("%d", &n); while( n > 0 ) { able = 1; scanf("%d", &k); able -= k; for( i = 0; i < k; i++ ) { scanf("%d", &o[i]); } o[i] = -1; for( i = 0; o[i] != -1; i++ ) { able += o[i]; } printf("%d\n", able); n--; } } ..님이 지적해주신 부분을 수정하고나서 보니 able변수를 매 케이스마다 초기화해주는걸 깜빡했군요; 요즘 유독 exception 잡는 것에 신경쓰고 있는데 이런걸 놓치다니.. 더보기
PKU 2636. 전기콘센트(?) AC get~-_- #include using namespace std; int main() { int N, K, sum, s; cin >> N; while(N--) { cin >> K; sum = 0; while (K--) { cin >> s; sum += s; sum--; } cout 더보기
PKU 2636. Electrical Outlets. AC 숏코딩 main(i,j,k,sum){for(scanf("%d",&i);i--;printf("%d\n",sum+1))for(sum=0,scanf("%d",&j);j--;scanf("%d",&k),sum+=k-1);} 정상소스 #include main() { int i, j, k, sum=0; scanf("%d",&i); while(i--) { sum=0; scanf("%d",&j); while(j--) { scanf("%d",&k); if(j) k--; sum+=k; } printf("%d\n",sum); } } Run ID User Problem Result Memory Time Language Code Length Submit Time 4433684 jht009 2636 Accepted 204K 0MS.. 더보기
류엔트군은 이거 보는대로 [PKU 3685: Matrix] 풀이 적어서 올리세요 Dlbo군 말에 의하면 기억이 났다고 하던데 요즘 다시 풀어볼려고 하는데 행렬 size가 커지면 규칙성이 없어지는 듯 보이니 답이 안나온다능 수학과 부전공 혹은 복수전공 한다고 했으니 각 부분에 대해 명확한 이유를 들어야 추궁당하지 않을것임 ㅇ_ㅇ 더보기
PKU 2636. Electrical Outlets. [판정:RE] why?! #include void main() { int n; int k; int o[10] = {0}; int i; int able = 1; scanf("%d", &n); while( n > 0 ) { scanf("%d", &k); able -= k; for( i = 0; i < k; i++ ) { scanf("%d", &o[i]); } o[i] = -1; for( i = 0; o[i] != -1; i++ ) { able += o[i]; } printf("%d\n", able); n--; } } 그냥 쉬운 문제겠거니 하고 코딩했는데 이게 왠? -_-; 더보기
PKU 2636. Elecrical Outlets Electrical Outlets Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 3730 Accepted: 2806 Description Roy has just moved into a new apartment. Well, actually the apartment itself is not very new, even dating back to the days before people had electricity in their houses. Because of this, Roy's apartment has only one single wall outlet, so Roy can only power one of his electrical applianc.. 더보기
PKU 2636. Electrical Outlets 전기 콘센트 Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 3730 Accepted: 2806 설명 Roy는 새 아파트로 막 이사왔다. 아파트는 사실 새 것은 아니고, 집에 전기가 들어오지 않는 시대로 거슬러 올라간 것처럼 착각할 수 있는 상태이다. Roy의 아파트는 벽붙이형 콘센트가 단 하나뿐이기 때문에 Roy는 그의 가전제품을 한번에 하나씩만 전원을 공급할 수 있다. Roy는 컴퓨터로 일하면서 동시에 TV를 보는 것을 좋아하고, 청소를 하면서 HiFi system 을 큰 소리로 듣는 것을 좋아하기 때문에, 하나의 콘센트만 사용하는 것은 기능이 아니다. 사실 그는 그의 모든 가전제품을 동시에 전부 콘센트에 꽂기를 원한다. 해답은 당연히 powe.. 더보기
Interpolation : Part 2 안녕하십니까 Mr. K입니다 지난주에 한회 쉬었음에도 제 날짜에 포스팅을 하지 못해 뭐라 할 말이 없습니다 -_-; 지난 포스트(Interpolation : Part 1)에 이어서 같은 데이터( 3개의 점: (1, 2), (2, 3), (3, 6) )를 가지고 얘기해보도록 하겠습니다 이번에 얘기할 주제는 Newton Forward Differences 입니다 We shall now discuss the operation of fitting an Nth order polynomial through N + 1 points and remark again this will yield a unique answer. We consider the set of data points: (x_0, f_0), (x_1, f.. 더보기
오픈마루 스튜디오의 WoC 2008~ ㅁ_ㅁ! 현재 사전 접수중이라는군요. 저번에 올린 포스트 내용대로 실무와 동떨어진 학생들과 실무개발자 멘토들을 연결해 주어서 오픈소스프로젝트를 직접 진행, 경험을 쌓아 볼 수 있게 하는 행사입니다. 전 1월에 공익근무요원 소집으로 안해 참가가 힘들지만, 리턴군 데리고 w-데이라도 한번 가 볼 생각입니다 -_-a ----------------------------- P.S. 건 둘째치고... 수요일 목요일 이틀 연타로 포스트가 안올라오니 매우 궁금한 1人 -_-; Mr.K는 지지난주 포스트에 "다음 포스트 쉴겁니다."라고 조그맣게 써놨는데 그것도 못보고 지난주에 기다리다 지치고 ㄱ-;;; 이번주는 수, 목 두번 다 사전공지 없이 잠잠하군요... ㄱ- Mr.K는 뭐 내일이라도 포스트 올라오면 정독해주겠음 -_-a 더보기
[공지] 11월 27일자 포스트 월화수목 4일 중 3일을 수면부족으로 지냈더니(잠을 안잤다는 얘기는 아닙니다) 피곤하군요 만약 가능하다면 12시 전후로 올리겠지만, 아마 속편하게 내일 올리게 될지도 -_-; 더보기
PKU 1979. Red and Black. [판정:AC] 발견 하나, 제목을 줄이면 R&B가 됩니다 :D #include #include int getRow( int position ); int getCol( int position ); void search( char *fld, char *brd, int position ); void RedNBlack( char *fld, int ara, int origin ); int row; int column; void main() { char *field; while(1) { scanf("%d %d", &column, &row); if( row == 0 && column == 0 ) break; else if( row > 0 && column > 0 ) { int area = row * column; int i; ch.. 더보기
PKU 3094. Quicksum. [판정:AC] #include void main() { char str[256]; do { gets( str ); if( str[0] == '#' ) break; else { int sum = 0; int i; for( i = 0; str[i] != '\0'; i++ ) { if( str[i] == ' ' ) continue; else sum += (str[i] - 'A' + 1) * (i + 1); } printf("%d\n", sum); } } while(1); } 매우 오랜만에 문제를 풀어보는 것 같군요 그동안 학교일이 바쁘다는 핑계로 안했었는데 -_-; 더보기
리눅스 시스템 프로그래밍 프로젝트 - Mini shall, Simple VI. Linux/Unix 시스템 프로그래밍 팀 프로젝트. 팀원 : 2학년 김보성, 한태웅, 신은수 프로젝트 1. Mini shall. - 팀 구성 : 구조 설계 - 김보성 , >, |의 메타캐릭터 처리. - 와일드 캐릭터 및 Alias 구현시 추가 점수. - 11. 26 기준 프로젝트 진행 상황 - 시간 부족으로 인하여 cat와 와일드 캐릭터, Alias는 구현 힘듬. 요구사항 외의 것으로는 멀티 리다이렉션, 파이프의 구현. 구조 설계자 요구에 따라 C++을 이용해 클래스화 시켜 확장성이 용이한 구조로 코딩. 구조 설계자로부터 넘겨받은 구조 요구 예시는 기본 뼈대만 채택하였음. 2주 코딩기간동안 하루 평균 8시간의 코딩. 프로젝트 2. SImple VI(이하 SIVI) - 팀 구성 : 구조 설계 - 김보성 문.. 더보기
생각보다 프로젝트 진행이 빠릅니다. 크흠. 쉘과 vi를 1달안에 만들어 가야 했는데, 3인 1팀(동기 2명, 저)로 진행하는데... 동기 2명중 1명이 같은 학번중 탑 에이스중 하나입니다. 그 동기가 쉘과 vi 모두 코딩하기로 했었는데 (아는 사람은 알지만 전 30분~ 1시간 코딩하고 나면 손이 아작나서 못씁니다 ㄱ-) 그 동기가 쉘을 2주간 거의 마무리 하고 "C# 프로젝트도 겹쳐서 절대 기간내에 못해, vi는 님하가 해" 라고 해서 vi를 맡게 됐었습니다. 전 vi와 쉘의 구조를 설계해서 넘겨줬었지요.(그 동기는 구조 설계가 좀 어정쩡했지요; 동기들보다야 낫지만.) 그런데... 설계도를 마지막 1명에게서 넘겨받지 못한 터라 그냥 쌩 코딩 돌입하면서 금요일부터 약빨로 버텼는데, -_-.... 함수 3개만 더 만들면 됩니다. -_-;;;;.. 더보기
고등학교 공부를 시작해야 하는 데... 어찌합니까 더보기
abex1 crack 이번 주 부터는 부터는 abex시리즈를 크랙하겠습니다. 실행해보면 Make me think your HD is a CD-Rom 해석해보면 "내가 너의 딱딱한 물건을 CD롬으로 생각하게 만들어줘"입니다. 올리디버거로 농락해줍니다. 처음에 메시지박스를 띄우고 GetDriveTypeA함수를 호출하는 게 보입니다. GetDriveTypeA함수를 MSDN에게 물어보면 The return value specifies the type of drive, which can be one of the following values. ㅁ Return code/value Description DRIVE_UNKNOWN 0 The drive type cannot be determined. DRIVE_NO_ROOT_DIR 1 The.. 더보기
테슬라's Post 연기 공지 ------------------------------------------------------- 연기 일시 : 11. 17, 11. 24까지 2주간. 연기 사유 : 팀 프로젝트 과제 예상 복귀 일자 : 12. 2 ------------------------------------------------------- 안녕하세요...이런 말씀을 전하게 되어 죄송합니다. 다름이 아니오라 이번 과목 중에 실습과목이 있는데... 한번에 터져버려서요... DB 오라클이 과제에 들어가서 그런지 좀 오래 걸릴거 같아요. 팀 프로젝트라 아마 매우 늦게 다니게 될 거 같아서요. 음, 팀 프로젝트가 정리되는데로 포스팅을 쓰도록 하겠습니다. 그럼 다음에 뵙도록 하겠습니다. 더보기