|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 糖逗 于 2020-5-12 13:17 编辑
题目描述:如图1(题目整理自牛客网)
- #include<vector>
- #include<iostream>
- using namespace std;
-
- vector<int> solution(vector<vector<int> >&input){
- vector<int> res;
- for(int i = 0; i < input.size(); i++){
- int left = 0;
- int sum = 0;
- int len = 0;
- for(int j = 0; j < input[i].size()-1; j++){
- sum += input[i][j];
- if(sum > input[i][j+1]){
- len = max(len, j- left+1);
- left = j+1;
- sum = 0;
- }
- }
- if(len == 0) len = input[i].size();
- res.push_back(len);
- }
- return res;
- }
-
- int main(){
- int a;
- cin >> a;
- vector<vector<int> > input;
- for(int i = 0; i < a; i++){
- int b;
- cin >> b;
- vector<int> temp;
- int number;
- for(int i = 0; i < b; i++){
- cin >> number;
- temp.push_back(number);
- }
- input.push_back(temp);
- }
- vector<int> res = solution(input);
- for(auto cha : res) cout << cha << endl;
- return 0;
- }
复制代码
|
-
图1
|