백준 1010번, 언어 : C99

2020. 12. 24. 21:29· 알고리즘/백준 문제풀이
반응형
#include<stdio.h>

long long fact(int a);
int combination(int n, int r);
int main()
{	


	int T = 0, N = 0, M = 0, val = 0;
	scanf("%d", &T);
	for (int i = 0; i < T; i++)
	{
		scanf("%d %d", &N,&M);
		val = combination(M, N);
		printf("%d\n", val);
	}

	return 0;

}

int combination(int n, int r)// 5,2
{	
	long long val=1;
	if ((n / 2) < r) r = n - r;
	for (int i = 0; i < r; i++)
	{
		val= val*(n - i);
	}
	val = val / fact(r);
	return (int)val;
}

long long fact(int a)
{
	long long val = 1;
	for (int i = 1; i < a + 1; i++)
	{
		val *= i;
	}
	return val;
}
반응형

'알고리즘 > 백준 문제풀이' 카테고리의 다른 글

백준 2562번, 언어 : C/C++  (0) 2021.03.19
백준 5585번, 언어 : C/C++  (0) 2021.03.13
백준 10950번, 언어 : C99  (0) 2020.12.24
백준 2884번, 언어 : C99  (0) 2020.12.24
백준 14681번, 언어 : C99  (0) 2020.12.24
'알고리즘/백준 문제풀이' 카테고리의 다른 글
  • 백준 2562번, 언어 : C/C++
  • 백준 5585번, 언어 : C/C++
  • 백준 10950번, 언어 : C99
  • 백준 2884번, 언어 : C99
ya_ya
ya_ya
주제 상관없이 작성하고 싶은 글들을 작성합니다.
기록노트주제 상관없이 작성하고 싶은 글들을 작성합니다.
반응형
ya_ya
기록노트
ya_ya
전체
오늘
어제
  • 목록 (90)
    • IT제품리뷰 (2)
    • 컴퓨터 (30)
      • 웹 애플리케이션 (3)
      • 잡지식 (6)
      • 암호학 (1)
      • 자료구조 (3)
      • C\C++ (5)
      • 컴퓨터 구조 (1)
      • 영상처리 (0)
      • 컴퓨터네트워크 (0)
      • learnopengl 번역 (3)
      • 컴퓨터그래픽스 (6)
      • CMake (0)
      • 짧은 지식 (1)
    • 알고리즘 (34)
      • 백준 문제풀이 (30)
      • 알고리즘 (4)
    • 일상이야기 (24)
      • 술 (1)
      • 게임후기 (1)
      • 아무거나 (16)
      • 프라모델 (4)
      • 운동일지 (0)
      • 책리뷰 (2)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

최근 댓글

최근 글

hELLO · Designed By 정상우.v4.2.2
ya_ya
백준 1010번, 언어 : C99
상단으로

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.