오늘의 사건사고
RyuiSaka
|
Tag
|
Media
|
Guest
|
Subscription
|
*
'문제A'에 해당되는 글 2건
2009/07/17
ACM ICPC 2008년 인터넷예선 문제B - 6174
(4)
2009/07/17
ACM ICPC 2008년 인터넷예선 문제A - Decryption
ACM ICPC 2008년 인터넷예선 문제B - 6174
ACM
2009/07/17 04:47
문제 :
http://acm.kaist.ac.kr/2008/problems/B_6174.pdf
입력값
3 6174 1789 2005
출력값
0 3 7
소스코드(파일)
ACM_IC_2009_B_6174.cpp
소스코드
#include <stdio.h> #include <cmath> #include <vector> #include <algorithm> using namespace std; int main(void) { int numberOfTestcase; int i, j; int exponentCount, kaprekarCount; int low, high; int inputNumber; int arrayOfInputNumber[4]; scanf("%d", &numberOfTestcase); for(i = 0; i < numberOfTestcase; i++) { scanf("%d", &inputNumber); kaprekarCount = 0; while(inputNumber != 6174) { for(j = 0; j < 4; j++) { arrayOfInputNumber[j] = inputNumber / pow(10, 3-j); inputNumber = inputNumber % (int)pow(10, 3-j); } vector<int> inputNumberLow(&arrayOfInputNumber[0], &arrayOfInputNumber[4]); sort(inputNumberLow.begin(), inputNumberLow.end()); vector<int> inputNumberHigh(inputNumberLow.size()); copy(inputNumberLow.begin(), inputNumberLow.end(), inputNumberHigh.begin()); reverse(inputNumberHigh.begin(), inputNumberHigh.end()); vector<int>::iterator it; low = 0; high = 0; exponentCount = 0; for(it = inputNumberLow.begin(); it != inputNumberLow.end(); it++) { low += *it * pow(10, 3-exponentCount); exponentCount++; } exponentCount = 0; for(it = inputNumberHigh.begin(); it != inputNumberHigh.end(); it++) { high += *it * pow(10, 3-exponentCount); exponentCount++; } inputNumber = high - low; kaprekarCount++; } printf("%d\n", kaprekarCount); } return 0; }
요즘에 보내기
트위터에 보내기
페이스북에 보내기
미투데이에 보내기
크리에이티브 커먼즈 라이선스
이 저작물은
크리에이티브 커먼즈 코리아 저작자표시-비영리-변경금지 2.0 대한민국 라이선스
에 따라 이용하실 수 있습니다.
Posted by
RyuiSaka
TAG
2008년
,
ACM
,
Decryption
,
ICPC
,
RyuiSaka
,
광운대
,
광운대학교
,
문제A
,
소스코드
,
인터넷 예선
트랙백
0
개
,
댓글
4
개가 달렸습니다
트랙백 주소 ::
http://ryuisaka.com/trackback/424
ACM ICPC 2008년 인터넷예선 문제A - Decryption
ACM
2009/07/17 04:34
문제 :
http://acm.kaist.ac.kr/2008/problems/A_Decryption.pdf
입력값
3 asvdge ef ofmdofn xvssc kxvbv hull full suua pmlu
출력값
f v ?
소스코드(파일)
ACM_IC_2009_A_Decryption.cpp
소스코드
#include <stdio.h> #define NUMBER_OF_ALPHABET 26 #define MAX_STRING_LENGTH 255 int main(void) { int i, j, k; int cursor; int maxCount, maxCountIndex; int numberOfTestcase; int countAlphabet[NUMBER_OF_ALPHABET]; char inputString[MAX_STRING_LENGTH]; bool flag = false; scanf("%d\n", &numberOfTestcase); for(i = 0; i < numberOfTestcase; i++) { for(j = 0; j < NUMBER_OF_ALPHABET; j++) { countAlphabet[j] = 0; } scanf("%[ a-z]", &inputString); cursor = 0; while(inputString[cursor] != '\0') { if(inputString[cursor] != ' ') { countAlphabet[inputString[cursor]-'a']++; } cursor++; } maxCount = 0; maxCountIndex = 0; for(k = 0; k < NUMBER_OF_ALPHABET; k++) { if(countAlphabet[k] > maxCount) { maxCount = countAlphabet[k]; maxCountIndex = k; flag = false; } else if(countAlphabet[k] == maxCount) { flag = true; } } if(flag) { printf("?\n"); } else { printf("%c\n", maxCountIndex+'a'); } fflush(stdin); } return 0; }
요즘에 보내기
트위터에 보내기
페이스북에 보내기
미투데이에 보내기
크리에이티브 커먼즈 라이선스
이 저작물은
크리에이티브 커먼즈 코리아 저작자표시-비영리-변경금지 2.0 대한민국 라이선스
에 따라 이용하실 수 있습니다.
Posted by
RyuiSaka
TAG
2008년
,
ACM
,
Decryption
,
ICPC
,
RyuiSaka
,
광운대
,
광운대학교
,
문제A
,
소스코드
,
인터넷 예선
트랙백
0
개
,
댓글
0
개가 달렸습니다
트랙백 주소 ::
http://ryuisaka.com/trackback/423
이전
1
다음
Back To The Basic,.
RyuiSaka
오늘의 사건사고
RyuiSaka
달력
«
2012/02
»
일
월
화
수
목
금
토
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
RyuiSaka
검색을 통해 들어오신 분..
Wish List
카테고리
분류 전체보기
(474)
세상살이
(148)
배두나
(4)
주절주절
(67)
지름
(59)
생각
(38)
정보
(58)
과제
(9)
영화상영정보
(2)
영화
(26)
일본영화
(22)
영화관 기행
(1)
음악
(21)
ACM
(9)
Image Processing
(6)
최근에 올라온 글
부러진 화살.
백만엔걸 스즈코 (백만엔과 고...
오늘부터 서른.
타이페이 카페스토리 (Taipei...
KIA FORTE 2010MY Si 블랙프리...
(2)
최근에 달린 댓글
연락처라도 남겨주시지....
RyuiSaka
04:14
[비밀댓글].
02/11
시계예쁘네요 어디서 사...
몬데인
01/20
졸업하시기 전에 저 주세...
광명
2011
윗글 패기 쩌네요 ㅋㅋㅋㅋ.
사스콰치
2011
글 보관함
2012/01
(3)
2011/12
(1)
2011/09
(3)
2011/04
(1)
2011/03
(1)
링크
Kay's story.
하고 싶은 말은 하는 블로그.
J's.
개밥세상.
잭크와 콩나무.
ZeroWiki.
어른이 되가는 소녀..
두나넷.
Silver Rain.
kaori 日和.
우물안 이무기.
COM's Project.
새롭게 태어나다.
☆DreamChaser★.
World of EmulBoy.
IT's Lives..
eMTi.net Blog.
ㅈ융. Mint Chocolate_Colored.
Welcome To Hong Bakery!!.
양을 찾아 떠나는 모험.
원념의 귀곡성.
돌아오지 않는 숲.
자민의 새벽안개.