Cod sursa(job #1929140)

Utilizator usureluflorianUsurelu Florian-Robert usureluflorian Data 17 martie 2017 10:03:46
Problema A+B Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.58 kb
#include <fstream>
using namespace std;
ifstream f ("anag.in");
ofstream g ("anag.out");
void back(int k)
{
    for(int i=1;i<=n;++i)
    {
        if(!viz[i])
        {
            viz[i]=1;
            t[k]=v[i];
            if(k==n)
            {
                ++sol;
                for(int j=1;j<=n;++j) mat[sol][j]=t[i];
            }
            else back(k+1)
            viz[i]=0;
        }
    }
}
int main()
{
    f.getline(s+1,15);
    n=strlen(s+1);
    for(i=1;i<=n;++i)
    {
        v[i]=s[i]-'a';
    }
    back(1);
    g<<sol;
    return 0;
}