Q

@qazsxc2

9465 스티커

C
5 months ago
#include <stdio.h> int dp[2][100001]; int num[2][100001]; int max(int a,int b) { return a>b ? a:b; } int bottom_up(int n) { //기저 dp[0][0]=num[0][0]; dp[1][0]=num[1][0];

10825 국영수

C
5 months ago
#include <stdio.h> #include <string.h> #include <stdlib.h> typedef struct study { int ko; int en; int math; char name[11]; } Study;

1920 수 찾기

C
5 months ago
#include <stdio.h> #include <stdlib.h> int num1[100001]; int num2[100001]; int compare(const void *a,const void *b){ int n1=*(int*)a; int n2=*(int*)b; if(n1>n2) return 1; else if (n1<n2) return -1; else return 0;;

18110 solved.ac

C
5 months ago
#include <stdio.h> #include <math.h> #include <stdlib.h> int compare(const void *a,const void *b) { return *(const int *)a-*(const int *)b; } int main() { int t;

10989 수 정렬하기3

C
5 months ago
#include <stdio.h> int main() { int num[10001]={0}; int n; scanf("%d",&n); for(int i=1;i<=n; i++){ int x; scanf("%d",&x); num[x]++;

1699 제곱수의 합

C
5 months ago
#include <stdio.h> int bottom_up(int n){ int dp[100001]={0,}; for(int i=1; i<=n; i++) { //최악의 경우 dp[i]=i;

11052 카드 구매하기

C
5 months ago
#include <stdio.h> int card[1001]; int max(int a,int b) { return a>b?a:b; } int bottom_up(int n) { int dp[1001]={0}; //기저

1912 연속합

C
5 months ago
#include <stdio.h> int num[100001]; int dp[100001]; int max(int a,int b) { return a>b? a:b; } int bottom_up(int n) { //초기화 기저

11053 가장 긴 증가하는 부분 수열

C
5 months ago
#include <stdio.h> https://rebro.kr/33 int num[1001]; int main() { int n; scanf("%d",&n); for (int i=0; i<n; i++) { scanf("%d",&num[i]); }

9461 파도반 수열

C
5 months ago
#include <stdio.h> long long dp[101]; long long top_down(int n) { if(n==1) return 1; else if(n==2) return 1; else if(n==3) return 1; else if(n==4) return 2; else if(n==5) return 2; if(dp[n]!=0) return dp[n];

9461 파도반 수열

C
5 months ago
#include <stdio.h> long long bottom_up(int n) { long long dp[101]={0,1,1,1,2,2}; for(int i=6; i<=n; i++) { dp[i]=dp[i-1]+dp[i-5]; } return dp[n]; }

2156 포도주

C
5 months ago
#include <stdio.h> int juice[10001]; int dp[10001]; int max(int a,int b){ return a>b ? a:b; } int bottom_up(int n) { //기저

2579 계단 오르기

C
5 months ago
#include <stdio.h> int max(int a,int b) { return a>b? a:b; } int num[301]; int bottom_up(int n) { int dp[301]={0}; dp[0]=num[0];

11057 오르막수

C
5 months ago
#include <stdio.h> const int mod=10007; int bottom_up(int n) { int dp[1001][10]={0}; //기저 for(int i=0; i<10; i++) { dp[1][i]=1; } //자리수

2193 이친수

C
5 months ago
#include <stdio.h> //dp저장 long long dp[91]; //함수 long long top_down(int n) { //기저 if (n==1) return 1; if (n==2) return 1; //dp에 값이 이미 저장 되있음 if(dp[n]!=0) return dp[n];

10844

C
5 months ago
#include <stdio.h> int num[101][10]={0}; int top_down(int l,int n) { if(l==1) { return (n==0) ? 0 : 1; } if(num[l][n]!=0) return num[l][n]; if(n==0) num[l][n] = top_down(l-1,1);

4949

C
5 months ago
#include <stdio.h> #include <string.h> char stack[500]; int top=-1; int main() { char line[105]; while (1) { // 1. 한 줄 전체를 입력받음 (공백 포함)

1874 스택 수열

C
5 months ago
#include <stdio.h> //숫자 스택 int stack[100001]; int top=-1; int idx=0; //출력 char res[200002]; void push(int num) { stack[++top]=num;

2108 통계학

C
5 months ago
#include <stdio.h> #include <stdlib.h> #include <math.h> int num[500001]; int counting[8001]; int compare(const void *a, const void *b){ int A=*(int *)a; int B=*(int *)b;

2193 이친수

C
5 months ago
#include <stdio.h> long long bottom_up(int n) { long long dp[91]={0}; dp[1]=1; dp[2]=1; for(int i=3; i<=n; i++) { dp[i]=dp[i-1] +dp[i-2]; } return dp[n];