Niestety, nie byliśmy w stanie w pełni poprawnie wyświetlić tego pliku, ponieważ nie jest zakodowany w UTF-8.
Możesz pobrać ten plik i spróbować otworzyć go samodzielnie.
#include <iostream> #define TAB 16000 int n,m,k,i,j,o,a,b,c,d; //long int mieszanka[TAB][TAB]; //tablica powinna miec 200 tys elementow typu long int long long suma; using namespace std; int main (void) { ios_base::sync_with_stdio(0); suma=0; cin>>n>>m>>k; //n-fiolek m-krokow k-ile wytraca osad long int * g = new long int[n+1]; //deklaracja tablicy gram�w long int ** mieszanka = new long int * [n+1]; //deklaracja tablicy dwuwymiarowej skladnikow mieszanek for (i=0;i<=n+1;i++) mieszanka[i]=new long int [n+1]; for (i=1;i<=n;i++) cin>>g[i]; //g[i]- ile gramow w i-tej fiolce for (j=1;j<=m;j++) //sprawdza kolejne kroki reakcji {cin>>a>>b; //wczytuj�c, ktore substancje sie miesza mieszanka[min(a,b)][max(a,b)]=2*min(g[a],g[b]); } //wybiera mniejsza substancje i mnozy x2,zeby otrzymac ewentualny osad for (o=1;o<=k;o++) {cin>>c>>d; //ktore sie mieszaja suma=suma+mieszanka[min(c,d)][max(c,d)]; } cout<<suma; delete [] g; //for (i = 0; i < n+1; i++) delete [] mieszanka[i]; delete [] mieszanka; }
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 | #include <iostream> #define TAB 16000 int n,m,k,i,j,o,a,b,c,d; //long int mieszanka[TAB][TAB]; //tablica powinna miec 200 tys elementow typu long int long long suma; using namespace std; int main (void) { ios_base::sync_with_stdio(0); suma=0; cin>>n>>m>>k; //n-fiolek m-krokow k-ile wytraca osad long int * g = new long int[n+1]; //deklaracja tablicy gram�w long int ** mieszanka = new long int * [n+1]; //deklaracja tablicy dwuwymiarowej skladnikow mieszanek for (i=0;i<=n+1;i++) mieszanka[i]=new long int [n+1]; for (i=1;i<=n;i++) cin>>g[i]; //g[i]- ile gramow w i-tej fiolce for (j=1;j<=m;j++) //sprawdza kolejne kroki reakcji {cin>>a>>b; //wczytuj�c, ktore substancje sie miesza mieszanka[min(a,b)][max(a,b)]=2*min(g[a],g[b]); } //wybiera mniejsza substancje i mnozy x2,zeby otrzymac ewentualny osad for (o=1;o<=k;o++) {cin>>c>>d; //ktore sie mieszaja suma=suma+mieszanka[min(c,d)][max(c,d)]; } cout<<suma; delete [] g; //for (i = 0; i < n+1; i++) delete [] mieszanka[i]; delete [] mieszanka; } |