#include<iostream>#include<string>#include<algorithm>usingnamespace std;
string ss;longlong a[100], x =0, y =0, ma =0;intcmp(int a,int b){return a > b;}intmain(){
cin >> ss;int n = ss.size();for(int i =0; i < n; i++){
a[i]= ss[i]-'0';}sort(a, a + n, cmp);for(int i =0; i < n; i++){if(x > y)
y = y *10+ a[i];else
x = x *10+ a[i];}// 1 2 3// 3 2 1 31 2//321 3//5 43//53 4
cout << x * y;return0;}
D Online games
#include<bits/stdc++.h>usingnamespace std;typedeflonglong ll;typedef pair<int,int> PII;constint maxn =2e5+10;
PII p[maxn <<1];int n, ans[maxn];intmain(){scanf("%d",&n);for(int i =1; i <= n;++i){int a, b;scanf("%d%d",&a,&b);
p[i *2-1]=make_pair(a,1);
p[i *2]=make_pair(a + b,-1);}sort(p +1, p +2* n +1);int cover = p[1].second;for(int i =2; i <=2* n;++i){
ans[cover]+= p[i].first - p[i -1].first;
cover += p[i].second;}for(int i =1; i <= n;++i)printf("%d ", ans[i]);putchar('\n');return0;}
A. Seismic magnitude scales#include<bits/stdc++.h>using namespace std;int main(){ ios::sync_with_stdio(0); long long a,b; cin >> a >> b; cout << (long long)pow(2, (a - b) * 5);//强制转换不能少 return 0;}B typo