-------------------------------------------
知识点:
1. find函数
if(字符数组.find(数组)!=-1) cout<<输出内容;
2. 场宽
printf("%3d",数字);
3. swap函数
swap(a[i],a[i+1]);
4. sort函数
sort(a+1,a+1+n) (从小到大排序!!!)
5. 冒泡排序
双层for(int i=1;i<=n-1;i++)
http://49.233.49.152/file/668/GfdR2DwiblJngfd0FWu-J.jpeg
#include<bits/stdc++.h>
using namespace std;
int a[1000055],l;
int main(){
string s;
cin>>s;
for (int i=0;i<s.size();i++)
if(s[i]<='9'&&s[i]>='0')
a[++l]=s[i]-'0';
sort(a+1,a+l+1);
for (int i=l;i>=1;i--) cout<<a[i];
return 0;
}
#include<bits/stdc++.h>
using namespace std;
int n,m,a[105],c,r;
int main(){
cin>>n>>m;
for(int i=1;i<=n*m;i++) cin>>a[i];
int d=a[1];
sort(a+1,a+n*m+1,greater<int>());
int s=0,b[105][105];
for(int j=1;j<=m;j++)
{
if(j%2==1)
{
for(int i=1;i<=n;i++)
{
b[i][j]=a[++s];
}
}
else
{
for(int i=n;i>=1;i--)
{
b[i][j]=a[++s];
}
}
}
for(int i=1;i<=n;i++)
{
for(int j=1;j<=m;j++)
{
if(b[i][j]==d)
{
cout<<j<<" "<<i;
return 0;
}
}
}
return 0;
}
#include<bits/stdc++.h>
using namespace std;
int w,a[10086],s;
int n;
int main(){
cin>>w>>n;
for(int i=1;i<n;i++)
{
cin>>a[i];
if(a[i]>w) s++;
}
s++;
if(s<=n*0.1)
cout<<"A";
else if(s<=n*0.3)
cout<<"B";
else if(s<=n*0.6)
cout<<"C";
else if(s<=n*0.8)
cout<<"D";
else cout<<"E";
return 0;
}
#include<bits/stdc++.h>
using namespace std;
string s;
long long y,c,a[105];
int main()
{
cin>>s;
c=s.size();
for(int i=0;i<c;i++)
{
y=y*10+(s[i]-'0');
a[i]=y/13;
y%=13;
}
for(int i=0;i<c;i++)
{
if(a[i]!=0||i==c-1)
{
for(int j=i;j<c;j++) cout<<a[j];
break;
}
}
cout<<"\n"<<y;
return 0;
}