注:此为c++代码
虽然我的代码无注释,但如想复制,必须完全搞懂代码所对应的题!
Dev c++这东西点进来的都有吧,详情见我的另一篇文章。
正式进入题解部分: (本人小白,大佬们请勿吐槽)
1176:
#include<bits/stdc++.h>
using namespace std;
int m,n,b[1000000],minn=999999,k;
double a[1000000];
int main()
{
cin>>n>>m;
for(int i=1;i<=n;i++)
{
cin>>b[i]>>a[i];
}
for(int i=1;i<=n-1;i++)
{
minn=a[i];
k=i;
for(int j=i;j<=n;j++)
{
if(a[j]>minn)
{
minn=a[j];
k=j;
}
}
if(k==i)
{
}
else
{
swap(a[i],a[k]);
swap(b[i],b[k]);
}
}
cout<<b[m]<<" "<<a[m]<<endl;
return 0;
}
1184:
#include<bits/stdc++.h>
using namespace std;
int n,x,t[1005],s;
int main()
{
cin>>n;
for(int i=1;i<=n;i++)
{
cin>>x;
if(t[x]==0)
{
s++;
}
t[x]++;
}
cout<<s<<endl;
for(int i=1;i<=1000;i++)
{
if(t[i])
{
cout<<i<<" ";
}
}
return 0;
}
下周发:
信息学奥赛一本通
1312,1314,1189,1190,1196