#82
Factorial sum
채점 준비중
시간 제한
1000ms
메모리 제한
256MB
제출
44
정답
9
맞힌 사람
8
정답 비율
20.5%

문제

F(N) = \displaystyle\frac{N!}{1!} + \displaystyle\frac{N!}{2!} + \cdots +\displaystyle\frac{N!}{(N-1)!} + \displaystyle\frac{N!}{N!} 이라고 하자, 두 정수 A, B가 주어졌을 때 ~F(A)+F(A+1)+ \cdots +F(B-1)+F(B)~의 값을 구해보자

단, 수가 엄청 크기 때문에 10^9+7로 나눈 나머지를 구해보자. 나머지 연산의 성질에 의해 모든 답을 계산한 후에 10^9 + 7로 나눌 필요 없이, 일반적으로는 계산할 때마다 바로바로 나머지 연산을 적용한다.

입력

첫째 줄에 정수 A, B가 공백으로 구분되어 주어진다. (1 \le A \le B \le 1,000,000)

출력

~F(A)+F(A+1)+ \cdots +F(B-1)+F(B)~를 10^9 + 7로 나눈 나머지를 출력한다.

예제 입력

2 4

예제 출력

54
코드 제출
로딩 중...
내 제출
아직 제출 내역이 없습니다.
맞은 사람
순위사용자언어시간메모리코드 길이
🥇202302602C++106ms3456KB467B
🥈202102622C++152ms10776KB472B
🥉202102702C++179ms7424KB504B
4202503333Java1426ms31840KB951B
5202102706Java1463ms31440KB831B
6소리에_겟_돈Java1608ms34016KB584B
7202500928Java1762ms41552KB572B
8202500392Java2404ms34048KB623B
전체 제출
#사용자결과언어시간메모리코드 길이제출 시간
4676SAP실패Python--377B2025. 05. 25. 04:55
4671SAP실패Python--377B2025. 05. 25. 04:53
4667SAP실패Python--367B2025. 05. 25. 04:52
4654202503216시간 초과Python14689ms197712KB639B2025. 05. 25. 04:36
4652202503216시간 초과Python23193ms206216KB578B2025. 05. 25. 04:35
4582202500928정답Java1762ms41552KB572B2025. 05. 24. 17:37
4578202500928실패Java--869B2025. 05. 24. 16:55
4576202500928런타임 에러Java10172ms34368KB886B2025. 05. 24. 16:53
4564202500923실패Java--992B2025. 05. 24. 15:54
4550202500923실패Java--720B2025. 05. 24. 15:27
4541202500923런타임 에러Java1649ms33400KB683B2025. 05. 24. 15:19
4539202500923런타임 에러Java1648ms33768KB675B2025. 05. 24. 15:17
4536202500923런타임 에러Java1642ms33780KB675B2025. 05. 24. 15:11
4533202500923런타임 에러Java1872ms62292KB660B2025. 05. 24. 15:06
4419202102706정답Java1463ms31440KB831B2025. 05. 22. 13:14
4361소리에_겟_돈정답Java1608ms34016KB584B2025. 05. 21. 18:51
4360소리에_겟_돈오답Java1592ms33792KB523B2025. 05. 21. 18:46
4359소리에_겟_돈실패Java--512B2025. 05. 21. 18:27
4357소리에_겟_돈런타임 에러Java1538ms34020KB672B2025. 05. 21. 17:58
4356소리에_겟_돈런타임 에러Java1565ms34096KB666B2025. 05. 21. 17:54
1 / 3