90312024-02-12 12:27:33akososkaLeggyorsabb pénzkeresés (50)cpp17Compilation error
#include <iostream>
#include <fstream>

using namespace std;
int n,m;
int main()
{
    cin>>n;
    cin>>m;
    int a[n+1];
    for(int i=1;i<=n;i++){
        cin>>a[i];
    }
    int k,s=INT_MAX,q,i=1,j;
    while(i<=n){
        k=0;
        j=0;
        while(k<=m){j++;k=k+a[j];}
        j--;
        if(k>=m)i=n+1;
        if(j<s && k>=m){s=j;q=i;}
        i++;
    }
    cout<<s;
    return 0;
}
Compilation error
exit status 1
main.cpp: In function 'int main()':
main.cpp:14:13: error: 'INT_MAX' was not declared in this scope
   14 |     int k,s=INT_MAX,q,i=1,j;
      |             ^~~~~~~
main.cpp:3:1: note: 'INT_MAX' is defined in header '<climits>'; did you forget to '#include <climits>'?
    2 | #include <fstream>
  +++ |+#include <climits>
    3 | 
main.cpp:15:11: error: 'i' was not declared in this scope
   15 |     while(i<=n){
      |           ^
main.cpp:17:9: error: 'j' was not declared in this scope
   17 |         j=0;
      |         ^
main.cpp:21:29: error: 'q' was not declared in this scope
   21 |         if(j<s && k>=m){s=j;q=i;}
      |                             ^
Exited with error status 1