/*
#include <stdio.h>
int memo[15][15] = {};
int SuperSum(int k, int n)
{
if(memo[k][n] != 0) return memo[k][n];
if(k==0 || n == 0) return memo[k][n]=n;
return memo[k][n] = SuperSum(k, n-1) + SuperSum(k-1, n);
}
int main()
{
int k, n;
while( scanf("%d %d", &k, &n) != EOF )
printf("%d\n", SuperSum(k, n));
}
c 문법 : 구조체, 포인터
c 자료구조 : 정렬, 스택, 큐, 이분탐색,dfs/bfs
1 ~ 26 A ~ Z
26*1+1 ~ 26*1+26 AA ~ AZ
26*2+1 ~ 26*2+26 BA ~ BZ
26*26+1 ~ 26*26+26 ZA ~ ZZ
26*27+1 AAA
*/
/*
#include <stdio.h>
void rec(int a)
{
if(a == 0) return;
rec((a-1)/26);
printf("%c", (a-1)%26+65);
}
int main()
{
int a;
scanf("%d", &a);
rec(a);
return 0;
}
구조체 struct : 사용자 정의 자료형 ( 내가 만든 자료형)
학생 100명의 나이, 성적 관리
int age[100];
char grade[100];
student st[100];
#include <stdio.h>
typedef struct
{
int age;
char grade;
}student;
int main()
{
// student a;
// a.age=10;
// a.grade='c';
// scanf("%d",&a.age);
student arr[100];
//1번학생과 7번학생 값 교환
}
4012
3016
4751
#include <stdio.h>
typedef struct
{
int grade;
int place;
}std;
int main()
{
int n, a, b = 0, i, j;
std arr[201];
scanf("%d", &n);
for(i = 0; i < n; i++)
{
scanf("%d", &arr[i].grade);
}
for(i = 0; i < n; i++){
b=1;
for(j = 0; j < n; j++){
if(arr[i].grade < arr[j].grade)
{
b++;
}
}
arr[i].place = b;
}
for(i = 0; i < n; i++)
{
printf("%d %d\n", arr[i].grade , arr[i].place);
}
}
*/
#include <stdio.h>
typedef struct
{
}



