fork download
  1. #include <iostream>
  2. #include <stdio.h>
  3. using namespace std;
  4.  
  5. int main() {
  6. double maxd = 0;
  7. int ind = 0, buf = 0;//местонахождение максимального элемента
  8. int* mass = new int[4];//массив-дата
  9. cin >> mass[0] >> mass[1] >> mass[2];
  10.  
  11. int days;//количество дней
  12. cin >> days;
  13.  
  14. double* a = new double[days + 1];//валюты
  15. for (int i = 0; i < days; i++) {
  16. cin >> a[i];
  17. }
  18.  
  19. for (int i = 0; i < days; i++) {
  20. if (maxd < a[i]) {
  21. maxd = a[i];
  22. ind = i;
  23. }
  24. }
  25.  
  26. buf = ind;
  27. int k = 0;//количество подходящих дней
  28. while (buf >= 0) {
  29. if (a[buf - 1] < a[buf]) {
  30. k++;
  31. buf--;
  32. }
  33. else
  34. break;
  35. }
  36.  
  37. mass[0] += ind;
  38. if (mass[0] > 31) {
  39. int x = mass[0] / 31;
  40. mass[0] = mass[0] % 31;
  41. mass[1] += x;
  42. if (mass[1] > 12) {
  43. x = mass[1] / 12;
  44. mass[1] = mass[1] % 12;
  45. mass[2] += x;
  46. }
  47. }
  48. cout << mass[0] << "." << mass[1] << "." << mass[2] << " " << k;
  49.  
  50. return 0;
  51. }
Success #stdin #stdout 0s 4932KB
stdin
Standard input is empty
stdout
0.0.0 0