CF910C】的更多相关文章

题解: 首先考虑暴力不行 然后采用贪心 按位展开 然后注意不能有前缀0 代码: #include<bits/stdc++.h> using namespace std; ],ans; ],f[]; ]; int cmp(int x,int y){return a[x]>a[y];} int main() { scanf("%d",&n); ;i<;i++)f[i]=i; ;i<=n;i++) { scanf("%s",&…
当时看到这题一脸懵逼,莫名想到了复杂度为O(10000000000*n)的算法,然而肯定会超时(废话) 算法楼上楼下都说的很清楚了 很明显这题是要用每个字母的权值进行排序.然后依次进行赋值. \(\color{red}\text{注意:不能有前导零,所以要进行特判}\) 看代码吧: #include<bits/stdc++.h> using namespace std; string s[1100]; int n; struct Node { int num,sum;//num表示该数组下标表…