Afişează mesaje
Pagini: [1]
1  infoarena - concursuri, probleme, evaluator, articole / Arhiva de probleme / Răspuns: 491 Lacusta : Februarie 22, 2016, 18:30:47
De ce e asa putina memorie? Pe varena sunt 2048 kbytes ...
2  infoarena - concursuri, probleme, evaluator, articole / Arhiva de probleme / Răspuns: 553 Ecu2 : Noiembrie 22, 2014, 11:40:55
Am incercat sa rezolv problema si nu iau nimic! puteti sa ma ajutati cu ceva? Uite sursa:

Cod:
#include <fstream>
using namespace std;
ifstream fin ("ecu2.in");
ofstream fout ("ecu2.out");
int main()
{
    int a,b,c,q;
    fin>>q;
    while(q>0)
    {
        fin>>a>>b>>c;
        if(a==0 and b==0 and c==0)
        {
            fout<<"INF";
            // continue;
        }
        else if(a==0 and b==0 and c!=0)
            fout<<"0";
        else if(a==0 and b!=0 and c!=0)
        {
            fout<<"1";
            // continue;
        }
        else if(a!=0 and b==0 and c==0)
        {
            fout<<"1";
            //  continue;
        }
        else if(a!=0 and b==0 and c!=0)
        {
            if(c<0)
                fout<<"2";
            if(c==0)
                fout<<"1";
            if(c>0)
                fout<<"0";
        }

        else if(b*b-a*a*c<0)
        {
            fout<<"0";
            // continue;
        }
        else if(b*b-a*a*c==0)
        {
            fout<<"1";
            // continue;
        }
        else if(b*b-a*a*c>0)
        {
            fout<<"2";
            //  continue;
        }
        fout<<endl;
        q--;

    }
    return 0;
}
3  infoarena - concursuri, probleme, evaluator, articole / Arhiva de probleme / Răspuns: 316 Chiftea : Noiembrie 15, 2014, 09:36:10
de ce am luat doar 50 de puncte la sursa asta(http://www.infoarena.ro/job_detail/1263790?action=view-source)

#include <fstream>
#include <cmath>
using namespace std;
ifstream fin ("chiftea.in");
ofstream fout ("chiftea.out");
int main()
{
    int t,n,sol;
    fin>>t;
    for(int i=t;i>=1;i--)
    {
        fin>>n;
        if(n==1)
            fout<<"4"<<'\n';
        if(n==2)
            fout<<"6"<<'\n';
        if(n==3)
            fout<<"8"<<'\n';
        if(n>=4)
        {
            int x=sqrt(n);
                sol=x*4;
            if(x*x+x>=n and x*x!=n)
                sol+=2;
            if(x*x+x<n)
                sol+=4;
        }
        fout<<sol<<'\n';
    }

    return 0;
}
Pagini: [1]
Powered by SMF 1.1.19 | SMF © 2006-2013, Simple Machines