Advertisement
Guest User

Untitled

a guest
Nov 14th, 2019
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.95 KB | None | 0 0
  1. #define _CRT_SECURE_NO_WARNINGS
  2. #include <stdio.h>
  3. #include <stdint.h>
  4. #include <new.h>
  5. #include <math.h>
  6.  
  7.  
  8. void main() {
  9. int num_of_req, reqs_per_sec;
  10. int time;
  11. int index = 0;
  12. int current_requests = 1;
  13. int max_requests = 1;
  14.  
  15. int* timestamps;
  16.  
  17. if(scanf("%d %d", &num_of_req, &reqs_per_sec) == 2) {
  18. }
  19. timestamps = (int*)malloc(num_of_req * sizeof(int));
  20.  
  21. if(scanf("%d", &time) == 1) {
  22. }
  23. timestamps[0] = time;
  24.  
  25. for (int i = 1; i < num_of_req; i++) {
  26. if (scanf("%d", &time) == 1) {
  27. }
  28. timestamps[i] = time;
  29.  
  30. current_requests++;
  31.  
  32. if (timestamps[index] + 1000 <= timestamps[i]){
  33. index++;
  34. current_requests--;
  35. }
  36.  
  37. if (current_requests > max_requests) {
  38. max_requests = current_requests;
  39. }
  40. }
  41. printf("max req: %d \n", max_requests);
  42. printf("reqs per sec: %d \n", reqs_per_sec);
  43. float servers_required = ceil((float)max_requests / (float)reqs_per_sec);
  44. printf("%d", (int)servers_required);
  45.  
  46. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement