网站备案幕布下载/网站建设服务公司
A. Binary Decimal
题意:输入t组数据 每组数据输入一个一串数字 每串数字都可以 看作是 只能由 0 和 1 组成的 数字的和 则一个数字串最少可以 拆分为 几组 ;
题解:拆几组试试不难理解 找出数字串中 数字最大的数 就是拆分的 最小 组数。
代码:
#include<iostream>
#include<vector>
#include<algorithm>
#include<string>
using namespace std;
vector<int> a(10);
string s;
void judge()
{a.clear();for (int i = 0; i < s.size(); i++)a.push_back(s[i] - '0');sort(a.begin(), a.end(),greater<int>());cout << a[0] << endl;
}
int main()
{cin.tie(nullptr)->sync_with_stdio(false);int t; cin >> t;while (t--){cin >> s;judge();}return 0;
}