디시인사이드 갤러리

갤러리 이슈박스, 최근방문 갤러리

갤러리 본문 영역

문제 풀다가 막히는 부분이 있어서 그러는데

Yunoscryer갤로그로 이동합니다. 2009.08.19 18:10:55
조회 75 추천 0 댓글 1

koi4u에서 문제 풀다가 막히는 부분이 있어서 질문드립니다.

Wander
시간제한
메모리제한
1000 ms
65536 K

설명
쓸데 없이 싸돌아다니기를 좋아하는 kcm1700군이 사악한 KysShadow군에게 납치되었다. 그는 kcm1700군을 총 길이가 N인 아래와 같은 모습의 좁은 복도에 감금시켜놨다.

처음에 KysShadow군은 kcm1700이 왼쪽에서부터 k번째 칸에 있는 것을 보았다. 그런데 시간이 t가 흐른 뒤 그가 다시 kcm1700을 보았을 때는 kcm1700이 l번째 칸에 있는 것을 알게되었다.
kcm1700은 가만히 있는 것을 싫어하기 때문에 그 복도 안에서도 이리저리 움직인다. 물론 쉬기 위해서 멈추기도 한다. kcm1700은 시간이 1이 흐를때마다 한칸 옆으로 이동하거나 제자리에 머물러 있는다. 단 복도의 양쪽 끝에서는 양쪽 끝이 막혀있기 때문에 복도의 안쪽방향으로 한칸 가거나 가만히 있는 두가지 경우 밖에 없다.
그런데.. 잠깐! 여기서 호기심이 많은 KysShadow군은 kcm1700이 처음에 k번째 칸에 있다가 l번째 칸으로 이동하는 경우의 수가 궁금해졌다. 당신도 감금되지 않으려면 그를 위하여 그 경우의 수를 구하는 프로그램을 정확히 짜야한다.

입력형식
한 줄에 N,t,k,l이 공백을 하나씩 두고 차례로 주어진다.(1 ≤ N ≤ 50,   0 ≤ t ≤ 2^31-1,   1 ≤ k ≤ N,   1 ≤ l ≤ N)

출력형식
한 줄에 경우의 수를 99999989로 나눈 나머지를 출력한다.

입력예제
출력예제


주의사항
프로그램 및 소스코드 이름 : wander
전체 점수의 40%에 해당하는 테스트 데이터는 t ≤ 500000 이다.

 

 

 

값이 너무 커서 float로 처리 했는데 float라 나머지를 구하는게 안되네요.
무엇으로 해야할지 모르겠습니다.
(코드를 나름대로 짜 보앗는데 생각보다 짧게 나왔습니다. 메모리 제한이 있는걸로 보아 배열 사용해서 풀어야 할것 같은데 어떤 방법을 사용해야 할까요?)

 


#include <stdio.h>
void main()
{
 float n,t,k,l,i,cou=1,r;
 scanf("%f %f %f %f",&n,&t,&k,&l);

 for(i=k;i<l;i++)
 {
  t-=1;
 }

 for(;;)
 {
  if(t==0)
  {
   break;
  }
  t-=1;
  cou*=l-k+1;
 }

 //cou%=99999989;

 printf("%f\\n",cou);
}

//부분만 제대로 작동하면 답이 제대로 나올텐데 float는 나머지 연산자를 지원하지 않는것 같습니다.
if문으로 99999989보다 작아질때까지 빼는 방법도 써 보았는데 값이 커지면 그것도 안되네요..


더블  사용하려고 해봤는데 더블은 이유는 모르겠지만 무한루프되네요. 어디를 수정해야 할까요?

int 사용시에는 대부분의 값이 오버플로우가 되어버리고

현재 float로 했음에도 값이 커지면 오버플로우 에러가 발생하니 아주 미치겠습니다..

 

확실한 방법 없을까요?


애초에 문제 접근을 잘못한것같기도 한데..

어떻게 접근해야할지 감이 안잡히네요..

추천 비추천

0

고정닉 0

0

댓글 영역

전체 댓글 0
등록순정렬 기준선택
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 힘들게 성공한 만큼 절대 논란 안 만들 것 같은 스타는? 운영자 24/06/10 - -
156474 횽들 c++에서 delete 하고 delete [] 이거 되게 궁금한데 [1] 링가링가링(119.69) 09.11.10 100 0
156473 OS Sun 5.8 쓰시는 분 봐주세요 [1] Ynobe갤로그로 이동합니다. 09.11.10 61 0
156471 역시 뻘글은 그냥 싸지를 말아야지..ㅠ [6] IHF갤로그로 이동합니다. 09.11.09 130 0
156470 다음에 재밌는 기사 하나 떴다 [3] 오사카(221.153) 09.11.09 117 0
156467 2008년 상반기 프겔을 뜨겁게 달구었었던(?) [5] Rei@디씨갤로그로 이동합니다. 09.11.09 132 0
156465 횽들 자바 SWING 질문이에요.. 패널 [1] ??(123.109) 09.11.09 48 0
156464 다이얼로그.. mfc하고있는데 궁금한점!! [2] 횽들 !!!(110.11) 09.11.09 36 0
156463 켁 풀메탈패닉 후못후 블루레이가 나왔었군화 -_- [8] 아주아슬갤로그로 이동합니다. 09.11.09 96 0
156462 방금 번역 의뢰건 하나 거절했당 -_- [1] 오사카(221.153) 09.11.09 92 0
156461 노트북 CPU [13] CP(118.221) 09.11.09 221 0
156460 Effective ++ 시리즈 2권 샀습니당. [1] 켁큇갤로그로 이동합니다. 09.11.09 89 0
156459 온디스크 프로그램이 제거되지 않음 [4] ddd(124.5) 09.11.09 266 0
156458 퇴갤을 알리는 소녀시대 태연 짤(스압) [1] 숙신갤로그로 이동합니다. 09.11.09 94 0
156457 갑자기 두뇌회전 하고픈 분들에게 바치는 알고리즘 학교숙제 문제 [14] 어쩌라는갤로그로 이동합니다. 09.11.09 184 0
156456 자자 너무들 흥분하지말고 침착하게 뉴비들을 도와주자. [4] 씬입사원갤로그로 이동합니다. 09.11.09 97 0
156455 내 컴퓨터 성능 [3] ㅇㅇㅃ갤로그로 이동합니다. 09.11.09 93 0
156454 [MFC] 콜백 함수랑 static관해서 늅늅 질문 [6] 혀배터갤로그로 이동합니다. 09.11.09 118 0
156453 - [23] (211.49) 09.11.09 123 0
156452 알고리즘 떡밥 [15] 숙신갤로그로 이동합니다. 09.11.09 186 0
156451 근데 여기는 알고리즘 하는 사람들은 없냐? [4] ㅈㅂㄷ(114.204) 09.11.09 112 0
156450 아주아슬 횽 술 사달라능 [5] 숙신갤로그로 이동합니다. 09.11.09 85 0
156449 수능이 며칠 안남았네열 [3] ∫ 2t dt=t²+c갤로그로 이동합니다. 09.11.09 72 0
156447 이걸 분석해낼 능력만 있으면 주급 10억쯤은 껌이다 [2] DMW(125.138) 09.11.09 157 0
156446 define 질문요~! ㅠㅠ [2] ㅁㅈㄷㅎ(124.197) 09.11.09 75 0
156444 프로그래밍 배틀 [2] 성대아싸(121.137) 09.11.09 93 0
156443 이 코드엔 슬픈 전설이 있어 [2] 유리한갤로그로 이동합니다. 09.11.09 115 0
156442 자넨 못먹은 밥이 생갈날텐가? 못다한 꿈이 생각날텐가? [1] Vita500갤로그로 이동합니다. 09.11.09 73 0
156440 구조체인데요 어디를 수정해야 할까요.... [5] 지나가던이(119.204) 09.11.09 57 0
156439 윈 7 설치후 점수 [7] Vita500갤로그로 이동합니다. 09.11.09 130 0
156437 사이트 추천좀 [3] 뽀로롤(114.204) 09.11.09 90 0
156436 디씨 세력도에 프갤 떳다 [4] 아주아슬갤로그로 이동합니다. 09.11.09 170 0
156434 적절한_위꼴사.jpg [5] 숙신갤로그로 이동합니다. 09.11.09 118 0
156433 음.. 2차원동적배열 할당.. 어느크기까지 가능? 왜 힙오류.. [4] 날개달린호랭갤로그로 이동합니다. 09.11.09 82 0
156432 구로디지털단지쪽 원래 중식 사먹어야 되나요? [3] ㅇㄹ(118.217) 09.11.09 88 0
156429 퇴근하기전에 하나... [6] rntjr갤로그로 이동합니다. 09.11.09 207 0
156428 야근하면서 문득 역사에 대해 생각해봤는데... [5] 아주아슬갤로그로 이동합니다. 09.11.09 83 0
156427 혹시 데이터 베이스 아시는 형들 계시나욤.... [6] 복학뉴비(121.150) 09.11.09 93 0
156426 귀가 간지럽다. 혼아갤로그로 이동합니다. 09.11.09 35 0
156425 php checkbox를 쓰는데... 이중배열이 안먹히는건 고사하고.. php..(180.65) 09.11.09 44 0
156424 형님들 급한 질문좀 ㅠㅠ [20] (211.49) 09.11.09 146 0
156423 C언어 ㅠㅠ 좀 살려주십쇼 형님들 [4] ㅠ.ㅠ(119.204) 09.11.09 96 0
156422 역시 인생은 한방인가? [4] 이모군(210.218) 09.11.09 109 0
156421 야 우리는 서민축에도 못낀다 -,.-; 차상위계층 정도 되는듯.. [8] rntjr갤로그로 이동합니다. 09.11.09 207 0
156420 형들아 배열 질문점. [10] 형들아(59.20) 09.11.09 107 0
156419 API랑 STL관련해서 질문있어 횽들 [2] Karl(121.64) 09.11.09 85 0
156418 flash get이 무료네? Vita500갤로그로 이동합니다. 09.11.09 60 0
156417 C# 수업 프로젝트에 상품이 걸렸다. [9] 컴공볍진갤로그로 이동합니다. 09.11.09 202 0
156416 SDS 인수설 떠돌자 메신저 차단하는 회사 [2] 삼손갤로그로 이동합니다. 09.11.09 221 0
156414 Gromit 횽 이거 다시올려드릴게요!! [10] 롯때빼빼로갤로그로 이동합니다. 09.11.09 89 0
156413 모두, 모기헌팅 방식이 어떻게 돼? [13] 빕뱟뱟갤로그로 이동합니다. 09.11.09 130 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2