hdu 2068 RPG女子チームメンバー(誤配列組)

634 ワード

この問題はちょっと変な感じがする.
自分で考えましたが、全く考えていません.インターネットでいろいろな間違いを探しました.
前にやったことをはっと悟る
#include
using namespace std;
int main(){
    long long a[26][2]={{1,1},{1,0},{2,1},{6,2}};
    for(int i=4;i<=25;i++){
        a[i][0]=a[i-1][0]*(i+1);
        a[i][1]=(a[i-1][1]+a[i-2][1])*(i-1);
    }
    int n;//
    while(cin>>n){
        if(n==0)
            break;
        long long sum=0;
        int j;
        for(j=n/2;j>=0;j--){
            long long c=a[j][1];int x; //     long long            
            long long s=1;
            for(x=0;x