#include inline int cmpi(void *a, void *b) { return *((int*) b) - *((int*) a); } #define min(a,b) ((a)<(b) ? (a) : (b)) int ucitaj_niz(int a[], int maxn) { int i = 0, n; scanf("%d", &n); n = min(n, maxn); while(i= R[j]) { // staje roba u vrecu, vreca zauzeta, roba stavljena c++; i++; j++; } // vreca je manja, idemo na sitniju robu sa istom vrecom else j++; } return c; } #define MAXN 100 int main() { int V[MAXN], R[MAXN], v, r; r = ucitaj_niz(R, MAXN); v = ucitaj_niz(V, MAXN); printf("%d\n", maksimalno_vrsta_robe(V, R, v, r)); }