Afişează mesaje
Pagini: [1]
1  infoarena - concursuri, probleme, evaluator, articole / Arhiva de probleme / Răspuns: 682 Iepuri2 : Martie 12, 2009, 08:20:34
Ce inseamna modulo 30011?
2  infoarena - concursuri, probleme, evaluator, articole / Arhiva de probleme / Răspuns: 023 Numere Prime : Martie 10, 2009, 19:41:42
Multumesc. Am rezolvat.
3  infoarena - concursuri, probleme, evaluator, articole / Arhiva de probleme / Răspuns: 023 Numere Prime : Martie 09, 2009, 17:14:09
Ok am inteles. Dar ma gandeam ca daca aflu acum care e greseala, pe viitor cand va aparea aceeasi eroare voi sti ce sa fac.
De testat... l-am testat mai mult timp decat l-am conceput... sunt unele greseli care nu ai cum sa le aflii singur. Wink.
Am corectat acum si vad ca imi da aceeasi eroare, in fine voi incerca din nou sa vad daca pot sa rezolv.
Multumesc.
4  infoarena - concursuri, probleme, evaluator, articole / Arhiva de probleme / Răspuns: 023 Numere Prime : Martie 09, 2009, 13:15:50
Pentru sursa de mai jos imi da la ultimele 5 teste : Killed by signal 11(SIGSEGV).
Unde este problema?
PS: am folosit numarul 1318699 pt ca este al 100 000 numar prim.
Cod:
#include <stdio.h>
char iprim [1318699];
int k;
long int x;
void citire ()
{
scanf("%d",&k);}
void prim (int k)
{
long int i,j;
int nr=0;
for(i=2;i<=1318699;i++)
    if(nr<k){
if(!iprim[i ]){
      x=i;
      ++nr;
      for(j=i*i;j<=1318699;j+=i)
iprim[j]=1;}}
else break;
}
int main ()
{
freopen ("prim.in", "r", stdin);
freopen ("prim.out", "w", stdout);
citire();
prim(k+1);
printf("%ld", x*x);
return 0;}

Foloseste tag-ul [ code ] !
5  Comunitate - feedback, proiecte si distractie / Feedback infoarena / Ce compilator este folosit la olimpiada? : Februarie 10, 2008, 20:12:30
Eu folosesc Borland C++ 3.1 si din cate am inteles e cam demodat. As vrea sa il schimb dar vreau intai sa stiu ce compilator este folosit la olimpiada.
6  infoarena - concursuri, probleme, evaluator, articole / Arhiva de probleme / Problema: Perle : Februarie 10, 2008, 19:39:12
Am facut problema in Borland c++ 3.1, am verificat-o cu exemplul asociat problemei si imi da rezultatul corect. Totusi, cand o rulez in monitorul de evaluare de pe InfoArena imi da urmatoarele erori de compilare:

Eroare de compilare in evaluator:
In file included from /usr/include/c++/4.2/backward/fstream.h:31,
                 from user.cpp:1:
/usr/include/c++/4.2/backward/backward_warning.h:32:2: warning: #warning This file includes at least one deprecated or antiquated header. Please consider using one of the 32 headers found in section 17.4.1.2 of the C++ standard. Examples include substituting the <X> header for the <X.h> header for C++ includes, or <iostream> instead of the deprecated header <iostream.h>. To disable this warning use -Wno-deprecated.
user.cpp: In function 'int main()':
user.cpp:23: error: 'endl' was not declared in this scope
user.cpp:27: error: 'endl' was not declared in this scope
user.cpp:30: error: 'endl' was not declared in this scope
user.cpp:32: error: 'endl' was not declared in this scope
user.cpp:35: error: 'endl' was not declared in this scope
user.cpp:38: error: 'endl' was not declared in this scope

Varianta mea de rezolvare a problemei este in attach.
Pagini: [1]
Powered by SMF 1.1.19 | SMF © 2006-2013, Simple Machines