Can you please explain this C code beside every code on each line: #include int main() { long long int level; long long int time; long long int orderTime; long long int minimumTime = 0; scanf("%d", &level); getchar(); long long int array1[level]; long long int array2[level + 1]; long long int array3[level + 1]; for(int i = 0; i < level - 1; i++) { scanf("%lld", &array1[i]); getchar(); } for(int i = 0; i < level; i++){ scanf("%lld", &array2[i]); getchar(); } for(int i = 0; i < level; i++){ scanf("%lld", &array3[i]); getchar(); } for(int i = level - 1; i >= 1; i--) { if(array3[i] > array2[i]) { time = array3[i] - array2[i]; array2[i - 1] = array2[i - 1] - time; array2[i] = array2[i] + time; orderTime = time * array1[i - 1]; minimumTime = minimumTime + orderTime; } } if(array2[0] < 0 || array3[0] > array2[0]) { printf("-1\n"); } else { printf("%lld\n", minimumTime); } return 0; } Thank you!!
Can you please explain this C code beside every code on each line:
#include <stdio.h>
int main() {
long long int level;
long long int time;
long long int orderTime;
long long int minimumTime = 0;
scanf("%d", &level);
getchar();
long long int array1[level];
long long int array2[level + 1];
long long int array3[level + 1];
for(int i = 0; i < level - 1; i++) {
scanf("%lld", &array1[i]);
getchar();
}
for(int i = 0; i < level; i++){
scanf("%lld", &array2[i]);
getchar();
}
for(int i = 0; i < level; i++){
scanf("%lld", &array3[i]);
getchar();
}
for(int i = level - 1; i >= 1; i--) {
if(array3[i] > array2[i]) {
time = array3[i] - array2[i];
array2[i - 1] = array2[i - 1] - time;
array2[i] = array2[i] + time;
orderTime = time * array1[i - 1];
minimumTime = minimumTime + orderTime;
}
}
if(array2[0] < 0 || array3[0] > array2[0]) {
printf("-1\n");
}
else {
printf("%lld\n", minimumTime);
}
return 0;
}
Thank you!!
![](/static/compass_v2/shared-icons/check-mark.png)
Step by step
Solved in 3 steps with 1 images
![Blurred answer](/static/compass_v2/solution-images/blurred-answer.jpg)
![Database System Concepts](https://www.bartleby.com/isbn_cover_images/9780078022159/9780078022159_smallCoverImage.jpg)
![Starting Out with Python (4th Edition)](https://www.bartleby.com/isbn_cover_images/9780134444321/9780134444321_smallCoverImage.gif)
![Digital Fundamentals (11th Edition)](https://www.bartleby.com/isbn_cover_images/9780132737968/9780132737968_smallCoverImage.gif)
![Database System Concepts](https://www.bartleby.com/isbn_cover_images/9780078022159/9780078022159_smallCoverImage.jpg)
![Starting Out with Python (4th Edition)](https://www.bartleby.com/isbn_cover_images/9780134444321/9780134444321_smallCoverImage.gif)
![Digital Fundamentals (11th Edition)](https://www.bartleby.com/isbn_cover_images/9780132737968/9780132737968_smallCoverImage.gif)
![C How to Program (8th Edition)](https://www.bartleby.com/isbn_cover_images/9780133976892/9780133976892_smallCoverImage.gif)
![Database Systems: Design, Implementation, & Manag…](https://www.bartleby.com/isbn_cover_images/9781337627900/9781337627900_smallCoverImage.gif)
![Programmable Logic Controllers](https://www.bartleby.com/isbn_cover_images/9780073373843/9780073373843_smallCoverImage.gif)