•DITzoneC
|
|
« : August 14, 2007, 10:12:30 » |
|
Aici puteţi discuta despre problema Numere 5.
|
|
|
Memorat
|
|
|
|
•pauldb
|
|
« Răspunde #1 : August 14, 2007, 15:51:32 » |
|
Urmatorul program ia TLE pe 8 teste: #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
|
|
|
•skyel
|
|
« 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 . Cu alte cuvinte daca in conditii de oji cu aceste restrictii poti lua maxim fara numere mari
|
|
|
Memorat
|
|
|
|
•Dastas
|
|
« 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
|
|
« 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
|
|
« 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
Mesaje: 87
|
|
« Răspunde #6 : August 14, 2007, 16:33:54 » |
|
Ori lucrezi pe biti si sigur intra , eu asa am facut si am 100
|
|
|
Memorat
|
|
|
|
•Dastas
|
|
« 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
|
|
« 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.
|
|
|
Memorat
|
|
|
|
•bogdan2412
|
|
« 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 . 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?
|
|
|
Memorat
|
|
|
|
•skyel
|
|
« Răspunde #10 : August 14, 2007, 16:55:33 » |
|
pentru rezolvarea in care nu retii elementele din vector.
|
|
|
Memorat
|
|
|
|
•DITzoneC
|
|
« 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
Mesaje: 13
|
|
« 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...
|
|
|
Memorat
|
|
|
|
•Darth_Niculus
|
|
« 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
|
|
« Răspunde #14 : August 19, 2007, 19:32:13 » |
|
Cat iti da pt: 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... 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
|
|
« 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
|
|
|
Memorat
|
|
|
|
•Dastas
|
|
« 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
|
|
« 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
|
|
« 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
|
|
« 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
|
|
« 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. 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
|
|
« 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
Mesaje: 6
|
|
« 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 ?
|
|
|
Memorat
|
|
|
|
•gabitzish1
|
|
« 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
Mesaje: 6
|
|
« Răspunde #24 : Septembrie 03, 2007, 14:29:36 » |
|
asa am facut dar cum ti-am zis iau mle la 5 teste
|
|
|
Memorat
|
|
|
|
|