#include<bits/stdc++.h>usingnamespace std;int db[1005]={};int num[1005]={};intmain(){int n,sum=0;
cin>>n;for(int i=0;i<n;i++){
cin>>db[i];
num[db[i]]++;}for(int i=1;i<1005;i++){
sum += num[i-1];if(sum == n - sum - num[i]){for(int j=0;j<n;j++){if(db[j]==i){
cout<<i;goto here;}}}elseif(i==1004) cout<<-1;}
here:return0;}
2: 工资计算(100)
2.1 题目
2.2 代码与解答
#include<bits/stdc++.h>usingnamespace std;intmain(){float y,x;
cin>>y;if(y<=3500) cout<<y;elseif(y>3500&&y<=4955){
x =(y-105)/0.97;
cout<<x;}elseif(y>4955&&y<=7655){
x =(y-455)/0.9;
cout<<x;}elseif(y>7655&&y<=11255){
x =(y-1255)/0.8;
cout<<x;}elseif(y>11255&&y<=30755){
x =(y-1880)/0.75;
cout<<x;}elseif(y>30755&&y<=44755){
x =(y-3805)/0.7;
cout<<x;}elseif(y>44755&&y<=61005){
x =(y-6730)/0.65;
cout<<x;}elseif(y>61005){
x =(y-15080)/0.55;
cout<<x;}return0;}