![](https://img-blog.csdnimg.cn/direct/762976c648ee4742b3bf069e690a895c.png)
#include<bits/stdc++.h>
using namespace std;
const int N=5010;
int f[N][N];
int main(){
ios::sync_with_stdio(false),cin.tie(nullptr);
int n,x;cin>>n>>x;
vector<int> a(n+1);
for(int i=1;i<=n;++i)cin>>a[i];
sort(a.begin()+1,a.end());
for(int i=1;i<=n;++i){
if(x<a[i]){
cout<<i-1<<' '<<x-a[i-1];
return 0;
}
}
cout<<n<<' '<<x-a[n];
return 0;
}
![](https://img-blog.csdnimg.cn/direct/7d7c05c9142240d984e6d7423db58d00.png)
#include<iostream>
using namespace std;
typedef long long ll;
int main()
{
ll n;
cin>>n;
n %= 495;
if(n == 0) cout<<-1<<'\n';
else
{
string res;
for(int i=0;i<10;i++)
{
if((n*10+i)%495 == 0)
{
res = to_string(i);
cout<<res;
return 0;
}
}
for(int i=0; i<99;i++)
{
if((n*100+i)%495 == 0)
{
res = to_string(i);
if(i<10) cout<<"0"<<i;
if(i>9 && i<99) cout<<i;
return 0;
}
}
for(int i=0; i<999;i++)
{
if((n*1000 + i)%495 == 0)
{
res = to_string(i);
if(i<10) cout<<"00"<<i;
if(i>9 && i<99) cout<<"0"<<i;
if(i>99 && i<999) cout<<i;
return 0;
}
}
return 0;
}
}
![](https://img-blog.csdnimg.cn/direct/bf87ffe2cb324588b44b92e0b241c858.png)
#include<bits/stdc++.h>
using namespace std;
int main(){
int n;
cin>>n;
string s;
cin>>s;
cout<<max(s[0],s[n-1]);
}