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>
#include <math.h>
using namespace std;
int main() {
long long n = 0, m =0;
long long d = 0, b =0, wysokosc = 0, kg =0, siano = 0, r=0, dni =0;
// n - ary wielko�� pola oraz liczba gatunk�w
// m - liczba kosze�
// d - dzie� koszenia
// b - przyci�te do wysoko�ci
// wysokosc - wysokosc j-tego gatunku po danym dniu
// kg - kilogramy z jednego gatunku
// siano - kilogramy siana wszystkich gatunk�w w danym dniu
cin >> n >> m; // pobranie liczb
long long tab1[m], tab2[m], wys[n], siano1[m];
//tab1[m] - dni kosze�
// tab2[m] - wysoko�� przyci��
long long tab[n]; // tablica z wielko�ci� wzrostu ka�dego dnia
for(long long i=0; i<n; i++){
cin >> tab[i]; // wpisywanie danych do tablicy o wielko�ci wzrostu zbo�a
}
for(long long i=0; i< m; i++){
cin >> d >> b;
tab1[i]=d; //wpis dni
siano = 0;
kg =0;
if(i==0){
for(long long j=0; j <n; j++){
wysokosc = tab[j] * d;
kg = wysokosc - b;
if(kg<0){
siano=siano;
wys[i]= wysokosc;
}else{
siano = siano +kg;
wys[i]=b;
}
}
}else{
for(long long j=1; j <=n; j++){
dni = d - tab1[i-1];
wysokosc = tab[j-1] * dni;
kg = wys[i-1] + wysokosc - b;
if(kg<0){
siano=siano;
wys[i]= wysokosc;
}else{
siano = siano +kg;
wys[i]=b;
}
}}
siano1[i]= siano;
}
for(long long i=0; i< m; i++){
cout << siano1[i] <<endl;
}
// modu� sprawdzaj�cy
//// cout << n <<" "<< m<< endl;
// for (int i = 0; i < n; i++){
// cout << tab[i] << " ";
// }
// cout << endl;
return 0;
}
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 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 | #include <iostream> #include <math.h> using namespace std; int main() { long long n = 0, m =0; long long d = 0, b =0, wysokosc = 0, kg =0, siano = 0, r=0, dni =0; // n - ary wielko�� pola oraz liczba gatunk�w // m - liczba kosze� // d - dzie� koszenia // b - przyci�te do wysoko�ci // wysokosc - wysokosc j-tego gatunku po danym dniu // kg - kilogramy z jednego gatunku // siano - kilogramy siana wszystkich gatunk�w w danym dniu cin >> n >> m; // pobranie liczb long long tab1[m], tab2[m], wys[n], siano1[m]; //tab1[m] - dni kosze� // tab2[m] - wysoko�� przyci�� long long tab[n]; // tablica z wielko�ci� wzrostu ka�dego dnia for(long long i=0; i<n; i++){ cin >> tab[i]; // wpisywanie danych do tablicy o wielko�ci wzrostu zbo�a } for(long long i=0; i< m; i++){ cin >> d >> b; tab1[i]=d; //wpis dni siano = 0; kg =0; if(i==0){ for(long long j=0; j <n; j++){ wysokosc = tab[j] * d; kg = wysokosc - b; if(kg<0){ siano=siano; wys[i]= wysokosc; }else{ siano = siano +kg; wys[i]=b; } } }else{ for(long long j=1; j <=n; j++){ dni = d - tab1[i-1]; wysokosc = tab[j-1] * dni; kg = wys[i-1] + wysokosc - b; if(kg<0){ siano=siano; wys[i]= wysokosc; }else{ siano = siano +kg; wys[i]=b; } }} siano1[i]= siano; } for(long long i=0; i< m; i++){ cout << siano1[i] <<endl; } // modu� sprawdzaj�cy //// cout << n <<" "<< m<< endl; // for (int i = 0; i < n; i++){ // cout << tab[i] << " "; // } // cout << endl; return 0; } |
English