A题题意:任给三个整数,a,b,c将a与b,a与c分别交换即可
#include <bits/stdc++.h>
using namespace std;
#include<string>
#include <iostream>
int main () {
int a,b,c;
cin>>a>>b>>c;
cout<<c<<" "<<a<<" "<<b;
}
B题题意:给一个整数,如果里面有7,则输出yes,否则输出no
#include <bits/stdc++.h>
using namespace std;
#include<string>
#include <iostream>
int main () {
string s;
cin>>s;
int m=0;
for(int i=0;i<s.size();i++){
if(s[i]=='7') {
m=1;
break;
}
}
if(m==1) cout<<"Yes";
else cout<<"No";
}
C题题意:给n个票数,选m个人气商品,大于总票数的1/(4*m)的票数为人气票,判断是否有m个人气票,直接模拟即可
#include <bits/stdc++.h>
using namespace std;
#include<string>
#include <iostream>
long long a[10100];
int main () {
long long n,m,sum=0;
cin>>n>>m;
for(int i=0;i<n;i++){
cin>>a[i];
sum+=a[i];
}
double u=1.0*sum/(4*m);
int cishu=0;
for(int i=0;i<n;i++){
if(a[i]>=u) cishu++;
}
if(cishu>=m) cout<<"Yes";
else cout<<"No";
}