Pagini: [1]   În jos
  Imprimă  
Ajutor Subiect: 1223 Mincinosi  (Citit de 1223 ori)
0 Utilizatori şi 1 Vizitator pe acest subiect.
wefgef
Nu mai tace
*****

Karma: 1049
Deconectat Deconectat

Mesaje: 3.008


razboinicu' luminii


Vezi Profilul
« : Decembrie 11, 2011, 15:01:00 »

Aici puteţi discuta despre problema Mincinosi.
Memorat

omului i-au fost date instinctele pentru a supravietui, nu pentru a fi sclavul lor.
CosminRusu
De-al casei
***

Karma: 77
Deconectat Deconectat

Mesaje: 104



Vezi Profilul
« Răspunde #1 : Decembrie 11, 2011, 18:07:02 »

imi puteti spune unde gresesc??
in 2 dintre test imi da incorect Think Brick wall

Cod:
#include<fstream>
using namespace std;
int nrraspuns[1000000];
int main()
{   int i, n, max=0,raspunsul=0, raspuns[1000000];
    ifstream in("mincinosi.in");
    ofstream out("mincinosi.out");
    in>>n;
    for(i=1;i<=n;i++)
   {in>>raspuns[i];
    nrraspuns[raspuns[i]]++;}
    for(i=1;i<=n;i++)
      if(i+nrraspuns[i]==n)
        if (max<nrraspuns[i])
        {max=nrraspuns[i];
         raspunsul=i;}   
    out<<max<<"\n";
    for(i=1;i<=n;i++)
       if (raspuns[i]==raspunsul)
             out<<i<<"\n";
    in.close();
    out.close();
    return 0;


Editat de admin: Foloseste tagul "code" atunci cand postezi surse.
« Ultima modificare: Decembrie 11, 2011, 21:47:11 de către Andrei Grigorean » Memorat
scipianus
Nu mai tace
*****

Karma: 129
Deconectat Deconectat

Mesaje: 345



Vezi Profilul
« Răspunde #2 : Decembrie 11, 2011, 18:15:51 »

1.Foloseste vectori de lungime mai mare ca 1 milion,pune 1000005.
2.Vezi ca tu cauti in vectorul de frecvente numai pentru un raspuns i cuprins intre 1 si N,dar exista si raspunsuri 0

P.S. : incearca sa pui codul intre tag-uri specifice altadata
Memorat
CosminRusu
De-al casei
***

Karma: 77
Deconectat Deconectat

Mesaje: 104



Vezi Profilul
« Răspunde #3 : Decembrie 11, 2011, 18:31:59 »

Mersi mult. Daca as fi fost mai atent luam 100 si la concurs. Sunt multumit oricum si asa.  Mr. Green
Memorat
icb_mn
Strain


Karma: 0
Deconectat Deconectat

Mesaje: 5



Vezi Profilul
« Răspunde #4 : Ianuarie 11, 2012, 11:35:39 »

Buna.Imi spune cineva de ce cand trimit solutia imi zice eroare de compilare,iar pe calculator merge ok!
MS!!
Memorat
pauldb
Nu mai tace
*****

Karma: 821
Deconectat Deconectat

Mesaje: 1.901



Vezi Profilul
« Răspunde #5 : Ianuarie 11, 2012, 11:47:51 »

Pentru ca nu ai trimis fisierul cpp.
Memorat

Am zis Mr. Green
costin7856
Strain


Karma: 0
Deconectat Deconectat

Mesaje: 2



Vezi Profilul
« Răspunde #6 : Ianuarie 12, 2012, 22:43:35 »

Buna ziua.Imi poate spune cineva unde e greseala la sursa asta?.Iau 90 de pct la ea.Multumesc anticipat.
Cod:
#include<fstream>
#define dim 1000009
using namespace std;
int k[dim],i,n,max1,x,p[dim];
int main()
{   
    ifstream f("mincinosi.in");
    ofstream g("mincinosi.out");
    f>>n;
    for(i=1;i<=n;i++)
   {
f>>p[i];
k[p[i]]++;
}
    for(i=1;i<=n;i++)
      if(i+k[i]==n)
        if (max1<k[i])
        {
max1=k[i];
x=i;
}   
g<<max1<<"\n";
    for(i=1;i<=n;i++)
       if (p[i]==x)
g<<i<<"\n";
}
Memorat
PlayLikeNeverB4
Nu mai tace
*****

Karma: 212
Deconectat Deconectat

Mesaje: 721



Vezi Profilul
« Răspunde #7 : Ianuarie 12, 2012, 23:12:54 »

Ai grija la "Răspunsul unui prieten este în intervalul [0, N]"
Memorat
costin7856
Strain


Karma: 0
Deconectat Deconectat

Mesaje: 2



Vezi Profilul
« Răspunde #8 : Ianuarie 13, 2012, 11:21:55 »

Va multumesc mult de ajutor .Am reusit!! Banana
Memorat
Pagini: [1]   În sus
  Imprimă  
 
Schimbă forumul:  

Powered by SMF 1.1.19 | SMF © 2006-2013, Simple Machines