请问有核心或者思路吗?
李牧晓在2021-10-14 18:49:35追加了内容
#include<bits/stdc++.h>
using namespace std;
int a[1000],b[10000],cnt,t=1;
bool cmp(int a,int b){
return a>b;
}
int main()
{
int n;
cin>>n;
for(int i=1;i<=n;i++){
cin>>a[i];
if(a[i]>60){
b[t++]=i;
}
}
sort(a+1,a+n+1,cmp);
for(int i=1;i<=t-1;i++){
if(a[b[i]]<60){
cnt++;
}
}
cout<<cnt;
return 0;
}
70求解急
for(int i=1;i<=n;i++){
输入a[i];
如果a[i]>=60{
pos[t++]=i;
}
}
从大到小排序
for(int i=1;i<=t-1;i++){
if(a[pos[i]]<60){
cnt++;
}
}
cout<<cnt;
给点豆,大号禁言,小号没豆[doge]
#include<bits/stdc++.h> using namespace std; int n,out; bool b[100005]; int main() { cin>>n; while(n-out>3){ int id=0; for(int i=1;i<=n;i++){ if(!b[i]){ id++; if(id%2==0){ b[i]=true; out++; } } } if(n-out<=3){ break; } id=0; for(int i=1;i<=n;i++){ if(!b[i]){ id++; if(id%3==0){ b[i]=true; out++; } } } } for(int i=1;i<=n;i++){ if(!b[i]){ cout<<i<<" "; } } return 0; }
#include<iostream>
#include<cstdio>
#include<algorithm>
using namespace std;
int tj[10004],king[10004];
bool t[10040],k[10040];
int n;
int main(){
cin>>n;
int ans=0;
for(int i=1;i<=n;i++)cin>>tj[i];
for(int i=1;i<=n;i++)cin>>king[i];
sort(tj+1,tj+n+1);
sort(king+1,king+1+n);
int kn=n,tn=n,ti=1,ki=1;
while(n--){
if(tj[tn]>king[kn]){
ans+=50;
kn--;
tn--;
}
else if(tj[ti]>king[ki]) {
ans+=50;
ki++;
ti++;
}
else if(tj[ti]<king[kn]){
ans-=50;
ti++;
kn--;
}
}
cout<<ans;
return 0;
}
- #include<bits/stdc++.h> using namespace std; int n,a[10005],b[505],p,q; int maxa,mina=505,maxc,cntmx,cntmn,cnt; int main() { freopen("5603.in","r",stdin); freopen("5603.out","w",stdout); cin>>n; for(int i=1;i<=n;i++){ cin>>a[i]; if(a[i]>maxa){ maxa=a[i]; } if(a[i]<mina){ mina=a[i]; } b[a[i]]++; if(b[a[i]]>maxc){ maxc=b[a[i]]; } } cin>>p>>q; for(int i=1;i<=n;i++){ if(a[i]==maxa){ cntmx++; } if(a[i]==mina){ cntmn++; } if(a[i]>=p&&a[i]<=q){ cnt++; } } cout<<mina<<" "<<cntmn<<endl<<maxa<<" "<<cntmx<<endl; for(int i=0;i<=500;i++){ if(b[i]==maxc){ cout<<i<<" "<<maxc<<" "; } } cout<<endl<<cnt; return 0; }