•zloteanu.adrian
Strain
Karma: -9
Deconectat
Mesaje: 38
|
|
« Răspunde #25 : Iulie 08, 2009, 12:25:51 » |
|
#include<fstream.h> #include<algorithm> int main() {long ... ifstream q("orase.in"); ofstream w("orase.out"); q>>m>>n; for(i=1;i<=n;i++) {q>>v1[i]>>v2[i]; v1[i]=v1[i]*100000+v2[i];} sort(v1+1,v1+n+1); ... 1.Compilatorul da eroare: sort was not declared in this scope 2.elementele din v1 intra in long dupa ce *100000?
|
|
« Ultima modificare: Iulie 08, 2009, 12:39:27 de către zloteanu adrian nichita »
|
Memorat
|
|
|
|
•c_e_manu
|
|
« Răspunde #26 : Iulie 08, 2009, 12:49:40 » |
|
#include<algorithm>
using namspace std; //ai uitat partea asta :) ....... sort(); .......
|
|
|
Memorat
|
|
|
|
•zloteanu.adrian
Strain
Karma: -9
Deconectat
Mesaje: 38
|
|
« Răspunde #27 : Iulie 08, 2009, 13:03:36 » |
|
#include<fstream.h> #include<algorithm> using namespace std; int main() {long long dn,dt,v1[50001],v2[50001],i,n,m,max=0,maxt=0; //00 ifstream q("orase.in"); ofstream w("orase.out"); q>>m>>n; for(i=1;i<=n;i++) {q>>v1[i]>>v2[i]; v1[i]=v1[i]*100000+v2[i];} sort(v1+1,v1+n+1); for(i=1;i<=n;i++) {v2[i]=v1[i]%100000; v1[i]=v1[i]/100000;} dt=v2[1]-v1[1]; for(i=2;i<=n;i++) {max=0; dn=v2[i]-v1[i]; if(dn<dt) max=v2[i]+v1[i]+dt; else {max=v2[i]+v1[i]+dn; dt=dn;} if(maxt<max) maxt=max;} w<<maxt; return 0;} sortarea chiar a ajutat! dar acum in loc de TLE este "Incorect!" http://infoarena.ro/job_detail/330015am ramas blocat la 50 de puncte!
|
|
|
Memorat
|
|
|
|
•c_e_manu
|
|
« Răspunde #28 : Iulie 08, 2009, 13:27:22 » |
|
Vezi ca ti-am trimis PM!
|
|
|
Memorat
|
|
|
|
•zloteanu.adrian
Strain
Karma: -9
Deconectat
Mesaje: 38
|
|
« Răspunde #29 : Iulie 08, 2009, 13:35:32 » |
|
n-am primit nimic inca, dar sunt dispus sa astept LE: trebuie sa dau click pe "mesaje"(meniul de sus) si apoi "mesaje primite"? nu primesc nimic!
|
|
« Ultima modificare: Iulie 08, 2009, 13:47:25 de către zloteanu adrian nichita »
|
Memorat
|
|
|
|
•popoiu.george
|
|
« Răspunde #30 : Noiembrie 21, 2009, 17:58:33 » |
|
Imi da cineva un hint cum sa calculez maximul Liniar?
|
|
|
Memorat
|
|
|
|
•robigi
Strain
Karma: 5
Deconectat
Mesaje: 40
|
|
« Răspunde #31 : Noiembrie 28, 2009, 11:40:51 » |
|
probabil asta ar trebui sa te ajute, george http://infoarena.ro/problema/ssmapropo, imi puteti va rog spune de ce metoda asta nu ia 100 de puncte: void program() { long long max=v[1][1]+v[2][1]+v[2][0]-v[1][0]; int i=1, j=2; for (int k=3; k<=n; k++) { int ci=i, cj=j; if (v[ci][1]+v[k][1]+v[k][0]-v[ci][0]>max) { max=v[ci][1]+v[k][1]+v[k][0]-v[ci][0]; j=k; } if (v[cj][1]+v[k][1]+v[k][0]-v[cj][0]>max) { max=v[cj][1]+v[k][1]+v[k][0]-v[cj][0]; i=cj; j=k; } } g << max; }
daca nu trebuia sa pun solutia asta rog un admin sa stearga, ms
|
|
« Ultima modificare: Noiembrie 28, 2009, 14:58:21 de către irimias robert »
|
Memorat
|
|
|
|
•popoiu.george
|
|
« Răspunde #32 : Noiembrie 29, 2009, 12:28:46 » |
|
ceva de genu fac si eu robert, nu cred ca e corect. Cred ca e o chichita... P.S. : Citisem articolul si rezolvasem inaite sa postez
|
|
|
Memorat
|
|
|
|
•siminescu
Strain
Karma: 0
Deconectat
Mesaje: 3
|
|
« Răspunde #33 : Decembrie 28, 2010, 14:14:09 » |
|
Am rezolvat problema in O(M) fara nici o sortare [editat] am modificat mesajul ca sa evitam postatul consecutiv...
|
|
« Ultima modificare: Decembrie 29, 2010, 10:37:17 de către Sima Cotizo »
|
Memorat
|
|
|
|
|
•ctlin04
|
|
« Răspunde #35 : August 24, 2011, 18:06:56 » |
|
Sucuze pentru post consecutiv, dar nu stiu cum se reediteaza mesajele anterioare, as fi recunoscator daca mi-ati spune cum se face asta, ce sunt incepator pe aici
|
|
|
Memorat
|
|
|
|
•MihailP
Strain
Karma: 0
Deconectat
Mesaje: 13
|
|
« Răspunde #36 : Februarie 17, 2015, 11:20:23 » |
|
Puteti pune testul 3 va rog? Nu stiu de ce nu-mi ruleaza acolo...
|
|
|
Memorat
|
|
|
|
|