NC201627. Binary_LIS
描述
输入描述
第一行一个整数T(1<=T<=100)接下来每行一个字符串str.(1<=|str|<=1e4).
输出描述
对于每个字符串,输出它的最长不下降子序列
示例1
输入:
3 001 111001 1101010
输出:
3 4 4
说明:
C++ 解法, 执行用时: 19ms, 内存消耗: 408K, 提交时间: 2022-03-18 23:56:49
#include<bits/stdc++.h> using namespace std; int main() { string s; int n; cin>>n; while(n--) { cin>>s; int l=0,y=0; for(int i=0;i<s.size();i++) { if(s[i]=='0') l++; else y=max(l,y)+1; } cout<<max(y,l)<<endl; } }