らての精進日記

修行をします

aoj0008:Sum of 4 Integers

解法

四重ループを回しても余裕で間に合うのでそのようにする。
さすがに四重もfor文書くときはrepマクロを使いたさある。

コード

#include<bits/stdc++.h>
using namespace std;
#define rep(i,n) for(int i=0;i<(int)(n);i++)

int main(){
    int cnt[100]={0};
    rep(i,10)rep(j,10)rep(k,10)rep(l,10){
        int a=i+j+k+l;
        if(a<=50)cnt[a]++;
    }

    int n;
    while(scanf("%d",&n)!=EOF)printf("%d\n",cnt[n]);

    return 0;
}