# include # include # include # include # include using namespace std; int n, m; #define NN 1000009 int v[NN] , f[NN] ; //f e pt sume partiale int mm = -100; int main (void) { unsigned char *buffer; FILE *pFile; pFile = fopen("binar.in","rb"); // r for read, b for binary fseek (pFile , 0 , SEEK_END); int lSize = ftell (pFile); rewind (pFile); lSize = 400000345; // allocate memory to contain the whole file: buffer = (unsigned char*) malloc (sizeof(unsigned char)*lSize); fread(buffer,sizeof(unsigned char)*lSize,1,pFile); // read 10 bytes to our buffer //TODO fa o functie read care citeste un anumit nr /*n = buffer[0], m = buffer[4]; int i, j; for (i = 8, j = 1; i < lSize && j <= n * m; ++j, i += 4) { ++v[buffer[i]], mm = max(mm, (int) buffer[i]); } for (int _i = 1; _i <= mm; ++_i) f[_i] = f[_i - 1] + v[_i]; while (i <= lSize) { int X = buffer[i], Y = buffer[i + 4]; i += 8; printf ("%d\n", f[ min(Y,mm)] - f[X-1]); }*/ for (int i = 0; i < 15; ++i) printf ("%u ", buffer[i]); }