Afişează mesaje
Pagini: [1]
1  infoarena - concursuri, probleme, evaluator, articole / Arhiva educationala / Răspuns: 048 Suma si numarul divizorilor : Decembrie 07, 2014, 11:09:51
#include <iostream>
#include <fstream>
using namespace std;
int main()
{
    ifstream f("ssnd.in");
    ofstream g("ssnd.out");
    int v[50],i,t,s,nr,j;
    f>>t;
    for(i=1;i<=t;i++){
        f>>v;
        s=0;
        nr=0;
        for(j=1;j<=v;j++){
        if(v%j==0){
            nr++;
            s+=j;
        }}
        g<<nr<<" "<<s<<endl;}}
2  infoarena - concursuri, probleme, evaluator, articole / Arhiva de probleme / Răspuns: 026 Energii : Decembrie 07, 2014, 09:57:03
100% merge.

#include <iostream>
#include <fstream>
using namespace std;
int main()
{
    ifstream f("energii.in");
    ofstream s("energii.out");
    int w,g,eg[30],cg[30],i,aux,n=0;
    f>>g>>w;
    for(i=1;i<=g;i++)
        f>>eg>>cg;

    for(i=1;i<g;i++)
        for(int j=i+1;j<=g;j++)
        if(cg>cg[j])
        {
            aux=cg;
            cg=cg[j];
            cg[j]=aux;
            aux=eg;
            eg=eg[j];
            eg[j]=aux;
        }

    for(i=1;i<=g;i++){
        if(eg>=w)
        {
            s<<cg;
            break;
        }
        else if(eg<w)
            n++;
    }
    if(n)
        s<<-1;



    }

3  infoarena - concursuri, probleme, evaluator, articole / Arhiva de probleme / Răspuns: 008 Cifra : Decembrie 06, 2014, 13:22:08
Poate sa ma contrazica oricine ca programul meu nu functioneaza ! Merge 100% !

#include <iostream>
#include <fstream>
using namespace std;
int putere(int x,int y)
{
    int p=1;
    for(int i=1;i<=y;i++)
        p*=x;
    return p;
}

int main()
{
    ifstream f("cifra.in");
    int t,v[30],i,n;
    f>>t;
    ofstream g("cifra.out");
    for(i=1;i<=t;i++)
    {
        f>>v;
        int n=0;
        for(int j=1;j<=v;j++)
            n+=putere(j,j);
        g<<n%10<<endl;
    }
    f.close();
    g.close();
}

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