Run ID | 作者 | 问题 | 语言 | 测评结果 | 时间 | 内存 | 代码长度 | 提交时间 |
---|---|---|---|---|---|---|---|---|
29221 | zh_cool | 汽车加油问题 | C++ | 无测评数据 | 0 MS | 0 KB | 954 | 2023-10-22 17:58:47 |
#include <iostream> using namespace std; int main() { int n, k, cnt = 0, where = 0, sum = 0; cin>>n>>k; int num[k + 1]; for(int i = 0; i <= k; i++){ cin>>num[i]; sum += num[i]; if(num[i] > n){ cout<<"No Solution"<<endl; return 0; } } if(sum <= n){ cout<<0<<endl; return 0; } while(where < k){ sum = 0; while(sum <= n){ if(where == k){ cout<<cnt<<endl; return 0; } where++; sum += num[where]; } where--; cnt++; } cout<<cnt<<endl; return 0; }