Afişează mesaje
Pagini: [1]
1  infoarena - concursuri, probleme, evaluator, articole / Arhiva de probleme / Răspuns: 1087 Doi : Aprilie 16, 2011, 11:08:42
Cod:
#include <iostream>
#include <math.h>
#include <cstdio>
using namespace std;
int main(){
    freopen("doi.in","r",stdin);
    freopen("doi.out","w",stdout);

long long n,a[1000],i,c=0;
cin>>n;
for(i=1;i<=n;i++)
    cin>>a[i];

for(i=1;i<=n;i++)
{
    c=0;
    while(a[i]!=0)
 {//calculam pt nr par
    if(a[i]%2==0)
        {a[i]=a[i]/2; c++;}

    //partea a doua pt nr impar
    else if(a[i]%2==1)
        {a[i]--; c++;}
}
    cout<<c<<'\n';
}


return 0;
}


Da-ti si voi un ochi va rog !  Brick wall Brick wall
2  infoarena - concursuri, probleme, evaluator, articole / Arhiva de probleme / Răspuns: 008 Cifra : Martie 28, 2011, 19:20:15
 Confused Umm, imi explica si mie cineva ce este acest vector (l-am luat dintr-o sursa):
int a[100]={0 ,1 ,5 ,2 ,8 ,3 ,9 ,2 ,8 ,7 ,7 ,8 ,4 ,7 ,3 ,8 ,4 ,1 ,5 ,4 ,4 ,5 ,9 ,6,2 ,7 ,3 ,6 ,2 ,1 ,1 ,2 ,8 ,1 ,7 ,2 ,8 ,5 ,9 ,8 ,8 ,9 ,3 ,0 ,6 ,1 ,7 ,0 ,6 ,5 ,5 ,6 ,2 ,5 ,1 ,6 ,2 ,9 ,3 ,2 ,2 ,3 ,7 ,4 ,0 ,5 ,1 ,4 ,0 ,9 ,9 ,0 ,6 ,9 ,5 ,0 ,6 ,3 ,7 ,6 ,6 ,7 ,1 ,8 ,4 ,9 ,5 ,8 ,4 ,3 ,3 ,4,0 ,3 ,9 ,4 ,0 ,7 ,1 ,0};
Adica ce contine(ce semnifica toate acele cifre).
P.S.: Este din sursa lui Tutunaru Andrei.  Embarassed
3  infoarena - concursuri, probleme, evaluator, articole / Arhiva de probleme / Răspuns: 046 Text : Martie 27, 2011, 09:58:29
Imi spuneti si mie, va rog, de ce solutia asta nu merge  Huh ?
Cod:
#include <iostream>
#include <fstream>
#include <string>
using namespace std;
ifstream fin("date.in");
ofstream fout("date.out");
int main()
{
   char a;
   int n=0,c=0;
   int ok=0;
   while(fin>>a && !fin.eof())
   if((a>='a' && a<='z') || (a>='A' && a<='Z'))
   {

      n++;
   if(ok==0) c++;
   ok=1;
   }
   else ok=0;

   fout<<n/c;
   fin.close();
   fout.close();
   return 0;
}
  Weightlift
Pagini: [1]
Powered by SMF 1.1.19 | SMF © 2006-2013, Simple Machines