Pagini: [1] 2 3 ... 7   În jos
  Imprimă  
Ajutor Subiect: 484 Numere 5  (Citit de 36031 ori)
0 Utilizatori şi 1 Vizitator pe acest subiect.
DITzoneC
Nu mai tace
*****

Karma: 301
Deconectat Deconectat

Mesaje: 962



Vezi Profilul
« : August 14, 2007, 10:12:30 »

Aici puteţi discuta despre problema Numere 5.
Memorat
pauldb
Nu mai tace
*****

Karma: 821
Deconectat Deconectat

Mesaje: 1.901



Vezi Profilul
« Răspunde #1 : August 14, 2007, 15:51:32 »

Urmatorul program ia TLE pe 8 teste:
Cod:
#include <stdio.h>

int n,x;

int main()
{
    freopen("numere5.in","r",stdin);
    freopen("numere5.out","w",stdout);
   
    int i;
    scanf("%d ",&n);
    for (i=1;i<=n*n;i++) scanf("%d ",&x);
   
    return 0;
}

La OJI nu cred ca e nevoie sa parsezi citirea.
Memorat

Am zis Mr. Green
skyel
Nu mai tace
*****

Karma: 29
Deconectat Deconectat

Mesaje: 263



Vezi Profilul
« Răspunde #2 : August 14, 2007, 16:19:17 »

o singura intrebare de curiozitate...fara implementarea pe numere mari se poate lua maxim....?
a da... si fara long long Very Happy. Cu alte cuvinte daca in conditii de oji cu aceste restrictii poti lua maxim fara numere mari
Memorat
Dastas
Vorbaret
****

Karma: 11
Deconectat Deconectat

Mesaje: 170



Vezi Profilul
« Răspunde #3 : August 14, 2007, 16:28:30 »

Se poate rezolva foarte usor fara numere mari... dar nu intra in timp... ( in arhiva, la OJI parca asta era si solutia oficiala... )
Memorat
skyel
Nu mai tace
*****

Karma: 29
Deconectat Deconectat

Mesaje: 263



Vezi Profilul
« Răspunde #4 : August 14, 2007, 16:29:31 »

si intra in memorie?!?!? limita de memorie in arhiva e de 640 kb ....iar matricea e de 1000
Memorat
Dastas
Vorbaret
****

Karma: 11
Deconectat Deconectat

Mesaje: 170



Vezi Profilul
« Răspunde #5 : August 14, 2007, 16:31:44 »

Dar nu ai nevoie decat de vector de 500000, care pe char intra.
Memorat
Binary_Fire
Client obisnuit
**

Karma: 82
Deconectat Deconectat

Mesaje: 87



Vezi Profilul
« Răspunde #6 : August 14, 2007, 16:33:54 »

Ori lucrezi pe biti si sigur intra Smile , eu asa am facut si am 100
Memorat
Dastas
Vorbaret
****

Karma: 11
Deconectat Deconectat

Mesaje: 170



Vezi Profilul
« Răspunde #7 : August 14, 2007, 16:36:01 »

Pe biti chiar ca nu am incercat, o sa incerc. Cu vector nu mi-a intrat in timp...
Memorat
skyel
Nu mai tace
*****

Karma: 29
Deconectat Deconectat

Mesaje: 263



Vezi Profilul
« Răspunde #8 : August 14, 2007, 16:38:22 »

a da...ce nu intelegeam e cum puteai sa declari la oji un vector de 500.000 da acuma ma uitai la enuntu initial(ca stiu ca atunci mi-a intrat pe vector) si aveai nevoie de doar 60.000 acolo. Whistle
Memorat
bogdan2412
Echipa infoarena
Nu mai tace
*****

Karma: 410
Deconectat Deconectat

Mesaje: 951



Vezi Profilul
« Răspunde #9 : August 14, 2007, 16:53:36 »

o singura intrebare de curiozitate...fara implementarea pe numere mari se poate lua maxim....?
a da... si fara long long Very Happy. Cu alte cuvinte daca in conditii de oji cu aceste restrictii poti lua maxim fara numere mari

Dar pentru ce ti-ar trebui numere mari? Confused
Memorat
skyel
Nu mai tace
*****

Karma: 29
Deconectat Deconectat

Mesaje: 263



Vezi Profilul
« Răspunde #10 : August 14, 2007, 16:55:33 »

pentru rezolvarea in care nu retii elementele din vector.
Memorat
DITzoneC
Nu mai tace
*****

Karma: 301
Deconectat Deconectat

Mesaje: 962



Vezi Profilul
« Răspunde #11 : August 15, 2007, 11:39:10 »

S-a marit limita de timp la 0.5 ca sa nu fie nevoie de parsare.
Memorat
alex23
Strain


Karma: -7
Deconectat Deconectat

Mesaje: 13



Vezi Profilul
« Răspunde #12 : August 19, 2007, 09:33:12 »

Imi puteti da si mie unul din testele 4,8 sau 9; pe acestea iau WA si nu vad unde e eroarea... Am luat testele oficiale si imi merge pentru toate... Brick wall
Memorat
Darth_Niculus
De-al casei
***

Karma: -13
Deconectat Deconectat

Mesaje: 143



Vezi Profilul
« Răspunde #13 : August 19, 2007, 09:36:03 »

 sincer nu cred ca o sa ti se dea vreun test..... dar daca iti merge pe "testele oficiale" vezi sa nu fie ceva de la citire.
Memorat
Florian
Nu mai tace
*****

Karma: 125
Deconectat Deconectat

Mesaje: 832



Vezi Profilul
« Răspunde #14 : August 19, 2007, 19:32:13 »

Cat iti da pt:

Cod:

5
0 0 0 0 0
1 2 3 4 0
11 12 13 14 15
16 17 18 19 20
21 22 23 24 25

Am luat testele oficiale si imi merge pentru toate... Brick wall

Nu sunt testele de la oji.

[ps: Nu sunt testele de la OJI ]
« Ultima modificare: August 19, 2007, 19:34:51 de către Marcu Florian » Memorat
skyel
Nu mai tace
*****

Karma: 29
Deconectat Deconectat

Mesaje: 263



Vezi Profilul
« Răspunde #15 : August 23, 2007, 16:40:10 »

nu pricep o chestie la prob asta, in varianta cu vector. Daca il declar local in main iau 50, iar daca e global 100- ceea ce e explicabil, dar ce nu inteleg este de ce iau MLE cu 680 kb in medie daca initializez eu vectorul, si daca scot respectivul for, coboara sub 300 d'oh!
Memorat
Dastas
Vorbaret
****

Karma: 11
Deconectat Deconectat

Mesaje: 170



Vezi Profilul
« Răspunde #16 : August 23, 2007, 16:52:05 »

Initializezi pana la un milion (sau n*n) cumva? Nu ai nevoie decat pana la min(n*n, 500000)..
Memorat
skyel
Nu mai tace
*****

Karma: 29
Deconectat Deconectat

Mesaje: 263



Vezi Profilul
« Răspunde #17 : August 23, 2007, 16:55:46 »

initializez vector doar de 500.005 si cand citesc verific sa nu sara din vector
LE: incercai si cu memset...dar la fel...anyway imi facui destui nervi azi cu prog asta in special ca e primu scris in vim si mi se intampla sa trimit aceeasi sursa si de 3 ori fara sa imi dau seama...
« Ultima modificare: August 23, 2007, 16:59:09 de către Ghitulete Razvan » Memorat
Dastas
Vorbaret
****

Karma: 11
Deconectat Deconectat

Mesaje: 170



Vezi Profilul
« Răspunde #18 : August 23, 2007, 17:00:04 »

Vezi sa fie char vectorul, alt tip de date nu-ti intra in 640kb..
Memorat
skyel
Nu mai tace
*****

Karma: 29
Deconectat Deconectat

Mesaje: 263



Vezi Profilul
« Răspunde #19 : August 23, 2007, 17:03:18 »

stiu
char
500.005*1byte~=500kb
int
500.005*4byte~=2mb
prob in sine e creca a 3-a oara cand o rezolv...da vroiam ceva mai usor pentru un first time in Vim.
« Ultima modificare: August 23, 2007, 17:04:51 de către Ghitulete Razvan » Memorat
cos_min
Nu mai tace
*****

Karma: 48
Deconectat Deconectat

Mesaje: 493


live


Vezi Profilul
« Răspunde #20 : August 23, 2007, 17:50:31 »

Vezi sa fie char vectorul, alt tip de date nu-ti intra in 640kb..

Intra si tipul bool.

Citat
initializez vector doar de 500.005 si cand citesc verific sa nu sara din vector
LE: incercai si cu memset...dar la fel...anyway imi facui destui nervi azi cu prog asta in special ca e primu scris in vim si mi se intampla sa trimit aceeasi sursa si de 3 ori fara sa imi dau seama...

Incearca daca ai de ex. P[Dimensiune] sa initializezi pana la Dimensiune-1.
« Ultima modificare: August 23, 2007, 17:53:06 de către Bondane Cosmin » Memorat

vid...
devilkind
Echipa infoarena
Nu mai tace
*****

Karma: 284
Deconectat Deconectat

Mesaje: 1.240



Vezi Profilul
« Răspunde #21 : August 27, 2007, 09:30:54 »

eu am luat 100 folosind mai putin de 300 kb si nu am luat calcul ca va exista un numar exclus < 500 000. In concluzie problema intra destul de lejer in memorie.
Memorat
vicenzo_cnu
Strain


Karma: -2
Deconectat Deconectat

Mesaje: 6



Vezi Profilul
« Răspunde #22 : Septembrie 03, 2007, 14:01:10 »

eu am facut-o prin bifarea numerelor care le gasesc in matrice si iau la ultimele 5 mle, se face altfel ? Eh?
Memorat
gabitzish1
Moderatori infoarena
Nu mai tace
*****

Karma: 321
Deconectat Deconectat

Mesaje: 926



Vezi Profilul
« Răspunde #23 : Septembrie 03, 2007, 14:11:16 »

nu trebuie sa retii matricea.. doar bifeaza intr'un vector numerele pe care le citesti.. si dupa aceea cauti pozitia de inceput si cea de final a secventei nebifate.
Memorat
vicenzo_cnu
Strain


Karma: -2
Deconectat Deconectat

Mesaje: 6



Vezi Profilul
« Răspunde #24 : Septembrie 03, 2007, 14:29:36 »

asa am facut dar cum ti-am zis iau mle la 5 teste Brick wall
Memorat
Pagini: [1] 2 3 ... 7   În sus
  Imprimă  
 
Schimbă forumul:  

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