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

Karma: 301
Deconectat Deconectat

Mesaje: 962



Vezi Profilul
« : Martie 16, 2008, 20:30:00 »

Aici puteţi discuta despre problema Numar2.
Memorat
anna_bozianu
De-al casei
***

Karma: 5
Deconectat Deconectat

Mesaje: 111



Vezi Profilul
« Răspunde #1 : Martie 17, 2008, 06:53:51 »

Am trimis 2 surse cu care luam 100 p pe evaluatoarele OJI si ..hopa. Zero. La ambele. Dupa care am vazut ca de fapt doar numele problemei era putin modificat.
Of neatentia asta.  Embarassed
Memorat
MciprianM
Nu mai tace
*****

Karma: 87
Deconectat Deconectat

Mesaje: 324



Vezi Profilul
« Răspunde #2 : Martie 17, 2008, 18:52:49 »

Eroare de compilare in evaluator: Read This!
user.cpp:12: warning: this decimal constant is unsigned only in ISO C90
user.cpp: In function 'int main()':
user.cpp:9: warning: comparison between signed and unsigned integer expressions
user.cpp:12: error: reference to 'min' is ambiguous
user.cpp:4: error: candidates are: long unsigned int min
/usr/include/c++/4.2/bits/stl_algobase.h:226: error:                 template<class _Tp, class _Compare> const _Tp& std::min(const _Tp&, const _Tp&, _Compare)
/usr/include/c++/4.2/bits/stl_algobase.h:182: error:                 template<class _Tp> const _Tp& std::min(const _Tp&, const _Tp&)
user.cpp:12: error: reference to 'min' is ambiguous
user.cpp:4: error: candidates are: long unsigned int min
/usr/include/c++/4.2/bits/stl_algobase.h:226: error:                 template<class _Tp, class _Compare> const _Tp& std::min(const _Tp&, const _Tp&, _Compare)
/usr/include/c++/4.2/bits/stl_algobase.h:182: error:                 template<class _Tp> const _Tp& std::min(const _Tp&, const _Tp&)
user.cpp:13: warning: comparison between signed and unsigned integer expressions
user.cpp:14: warning: comparison between signed and unsigned integer expressions
user.cpp:14: error: reference to 'min' is ambiguous
user.cpp:4: error: candidates are: long unsigned int min
/usr/include/c++/4.2/bits/stl_algobase.h:226: error:                 template<class _Tp, class _Compare> const _Tp& std::min(const _Tp&, const _Tp&, _Compare)
/usr/include/c++/4.2/bits/stl_algobase.h:182: error:                 template<class _Tp> const _Tp& std::min(const _Tp&, const _Tp&)
user.cpp:14: error: reference to 'min' is ambiguous
user.cpp:4: error: candidates are: long unsigned int min
/usr/include/c++/4.2/bits/stl_algobase.h:226: error:                 template<class _Tp, class _Compare> const _Tp& std::min(const _Tp&, const _Tp&, _Compare)
/usr/include/c++/4.2/bits/stl_algobase.h:182: error:                 template<class _Tp> const _Tp& std::min(const _Tp&, const _Tp&)
user.cpp:15: error: reference to 'min' is ambiguous
user.cpp:4: error: candidates are: long unsigned int min
/usr/include/c++/4.2/bits/stl_algobase.h:226: error:                 template<class _Tp, class _Compare> const _Tp& std::min(const _Tp&, const _Tp&, _Compare)
/usr/include/c++/4.2/bits/stl_algobase.h:182: error:                 template<class _Tp> const _Tp& std::min(const _Tp&, const _Tp&)



L.E. Era de la mine...
« Ultima modificare: Martie 17, 2008, 18:59:30 de către marginean ciprian » Memorat
Robytzza
De-al casei
***

Karma: -49
Deconectat Deconectat

Mesaje: 129



Vezi Profilul
« Răspunde #3 : Martie 17, 2008, 18:59:25 »

si mie imi dadea uneori eroare asta cand mai puneam si using namespace std Very Happy
Memorat
razvanelu99
Strain


Karma: 0
Deconectat Deconectat

Mesaje: 3



Vezi Profilul
« Răspunde #4 : Aprilie 03, 2008, 13:07:35 »

am trimis aceeasi sursa cu care am luat 100P la oji. aici iau doar 80p. ce se intampla cu testele 1 si 3? iau "wrong answer" pe ele. sunt niste cazuri particulare? Confused
Memorat
gabitzish1
Moderatori infoarena
Nu mai tace
*****

Karma: 321
Deconectat Deconectat

Mesaje: 926



Vezi Profilul
« Răspunde #5 : Aprilie 03, 2008, 15:11:35 »

Testele sunt aceleasi ca si la OJI. Sursa ta probabil nu e aceeasi pentru ca am verificat'o pe testele 1 si 3, si chiar afisaza raspunsuri gresite.
Memorat
Omega91
Strain
*

Karma: 0
Deconectat Deconectat

Mesaje: 36



Vezi Profilul
« Răspunde #6 : Iunie 05, 2008, 22:52:37 »

Salutare, am luat 100 pct la aceasta problema, desi la ultimul exemplu primesc segv pe calc de acasa. Curios ca in problema apare acel exemplu, dar in teste nu am vazut nr asa de mari. Pacat ca nu sunt si la oni teste asa de lejere
Memorat
alexandru92
Nu mai tace
*****

Karma: -191
Deconectat Deconectat

Mesaje: 496



Vezi Profilul
« Răspunde #7 : Martie 02, 2010, 13:29:57 »

Chiar nu pot sa-mi dau seama unde gresesc, cred ca este de la back dar nu inteleg de ce  Brick wall
Cod:
#include <vector>
#include <fstream>
#include <cstdlib>
#include <iterator>
#include <algorithm>

/*
 *
 */
using namespace std;
ofstream gdb( "debug.txt" );
int N, M, k, sign;
vector< int > v,  pr;
int f( int x )
{
int i, s;
const int Npr=pr.size();
for( i=s=0; i < Npr; s+=x/pr[i], ++i );
return s;
}
int search( int left, int right )
{
int middle, M2;
while( left <= right )
{
middle=left+(right-left)/2;
M2=f( middle );
if( M2 == M )
return middle;
if( M2 >= M )
right=middle-1;
else left=middle+1;
}
return -1;
}
inline void back( int l, int last, int p )
{
if( l == k )
pr.push_back(sign*p);
else for( int i=last+1; i <= N-k+l; ++i )
if( p*v[i] <= M*v[0] )
back( l+1, i, p*v[i] );
else break;
}
int main( void )
{
int x;
ifstream in( "numar2.in" );
in>>N>>M;
//gdb<<N<<' '<<M<<'\n';
copy( istream_iterator<int>(in), istream_iterator<int>(), back_inserter(v) );
//copy( v.begin(), v.end(), ostream_iterator<int>( gdb, " " ) );
//gdb<<'\n';
for( sign=1, k=1; k < N; ++k, sign*=-1 )
back( 0, -1, 1  );
//copy( pr.begin(), pr.end(), ostream_iterator<int>( gdb, " " ) );
//gdb<<'\n';
x=search( 1, M*v[0] );
//gdb<<x<<'\n';
for( ; x; --x )
for( k=0; k < N; ++k )
if( 0 == x%v[k]  )
{
ofstream out("numar2.out" );
out<<x;
// gdb<<x;
return EXIT_SUCCESS;
}
return EXIT_SUCCESS;
}
Memorat
chibicitiberiu
Strain
*

Karma: 3
Deconectat Deconectat

Mesaje: 49



Vezi Profilul
« Răspunde #8 : Martie 07, 2011, 19:19:36 »

Sooper faina problema... 100 pct din prima sursa trimisa Very Happy
Ma mir ca e foarte foarte simpla. Mi-a luat vreo 20 minute sa o rezolv + debugging.
Memorat
DanceKriss
Strain


Karma: 0
Deconectat Deconectat

Mesaje: 5



Vezi Profilul
« Răspunde #9 : Martie 15, 2011, 10:53:26 »

folosind un AVL actualizat pas cu pas.... iar apoi o parcurgere SRD ce complexitate pe cel mai rau caz se obtine Huh?
 Weightlift Weightlift Weightlift Weightlift
Memorat
romircea2010
Strain
*

Karma: 18
Deconectat Deconectat

Mesaje: 35



Vezi Profilul
« Răspunde #10 : Martie 16, 2011, 22:43:47 »

poate nu imi dau eu seama dar nu cred ca numarul 14 apartine sirului b la exemplul unu. Read This!
Memorat
PlayLikeNeverB4
Nu mai tace
*****

Karma: 212
Deconectat Deconectat

Mesaje: 721



Vezi Profilul
« Răspunde #11 : Martie 16, 2011, 23:11:47 »

14 e multiplu al lui 2.
Memorat
romircea2010
Strain
*

Karma: 18
Deconectat Deconectat

Mesaje: 35



Vezi Profilul
« Răspunde #12 : Martie 17, 2011, 00:21:13 »

ok, mersi, nu citisem cu atentie, credeam ca elementele din sirul b trebuie sa fie produse de numere prime din sirul a.
Memorat
NaSa
Strain


Karma: -1
Deconectat Deconectat

Mesaje: 4



Vezi Profilul
« Răspunde #13 : Februarie 23, 2012, 12:14:08 »

De ce nu ati lasat timpul de 1sec/test de la oji 2008?
Memorat
soriyn
Vorbaret
****

Karma: 24
Deconectat Deconectat

Mesaje: 150



Vezi Profilul
« Răspunde #14 : August 17, 2012, 18:44:24 »

La problema asta ar merge refacut un test si eventual grupat cu altele. E destul de aiurea sa se ia 100 cu un algoritm similar ciurului. Adica mie mi se pare bulaneala. Beleaua e ca un astfel de algoritm obtine timpi mai buni decat solutia oficiala(cel putin implementarea mea) Very Happy

Memorat
Pagini: [1]   În sus
  Imprimă  
 
Schimbă forumul:  

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