Submission #796815

#TimeUsernameProblemLanguageResultExecution timeMemory
796815raphaelpZapina (COCI20_zapina)C++14
Compilation error
0 ms0 KiB
#include<bits/stdc++.h>using namespace std;int main(){ int N; cin>>N; long long tot=1; for(int i=0; i<N; i++) { tot*=N; tot= tot%1000000007; } vector<vector<long long>> tab (N+1, vector<int> (N,0)); tab[1][0]=1; for (long long i=1; i<N; i++) { for (long long j=0; j<=N; j++) { if (tab[i][j]==0) break; long long mult=1; for (long long p=0; p<=min(i,N-j); p++) { tab[i+1][j+p]+=tab[i][j]*mult; tab[i+1][j+p]=tab[i+1][j+p]%1000000007; mult*=N-j-p; mult=mult%1000000007; } } } tot-=tab[N][N]; tot=tot%1000000007; cout<<tot;}

Compilation message (stderr)

zapina.cpp:1:30: warning: extra tokens at end of #include directive
    1 | #include<bits/stdc++.h>using namespace std;int main(){    int N;    cin>>N;    long long tot=1;    for(int i=0; i<N; i++)    {        tot*=N;        tot= tot%1000000007;    }    vector<vector<long long>> tab (N+1, vector<int> (N,0));    tab[1][0]=1;    for (long long i=1; i<N; i++)    {        for (long long j=0; j<=N; j++)        {            if (tab[i][j]==0) break;            long long mult=1;            for (long long p=0; p<=min(i,N-j); p++)            {                tab[i+1][j+p]+=tab[i][j]*mult;                tab[i+1][j+p]=tab[i+1][j+p]%1000000007;                mult*=N-j-p;                mult=mult%1000000007;            }        }    }    tot-=tab[N][N];    tot=tot%1000000007;    cout<<tot;}
      |                              ^~~~~~~~~
zapina.cpp:1:9: fatal error: bits/stdc++.h>usin: No such file or directory
    1 | #include<bits/stdc++.h>using namespace std;int main(){    int N;    cin>>N;    long long tot=1;    for(int i=0; i<N; i++)    {        tot*=N;        tot= tot%1000000007;    }    vector<vector<long long>> tab (N+1, vector<int> (N,0));    tab[1][0]=1;    for (long long i=1; i<N; i++)    {        for (long long j=0; j<=N; j++)        {            if (tab[i][j]==0) break;            long long mult=1;            for (long long p=0; p<=min(i,N-j); p++)            {                tab[i+1][j+p]+=tab[i][j]*mult;                tab[i+1][j+p]=tab[i+1][j+p]%1000000007;                mult*=N-j-p;                mult=mult%1000000007;            }        }    }    tot-=tab[N][N];    tot=tot%1000000007;    cout<<tot;}
      |         ^~~~~~~~~~~~~~~~~~~~
compilation terminated.