L1-068 调和平均
#include<iostream>
#include<algorithm>
#include<cmath>
#include<cstring>
#include<iomanip>
using namespace std;
int main(){
int n;
double t;
double sum=0;
cin>>n;
for(int i=0;i<n;i++){
cin>>t;
sum+=1*1.0/t;
}
double average=sum*1.0/n;
average=1*1.0/average;
cout<<setiosflags(ios::fixed)<<setprecision(2)<<average<<endl;
return 0;
}
L1-069 胎压监测
#include<iostream>
#include<algorithm>
#include<cmath>
#include<cstring>
using namespace std;
int main(){
int t;
int a[5];
for(int i=1;i<=4;i++){
cin>>a[i];
}
int k,b;
int sum=0;
int w[5];
cin>>k>>b;
for(int i=0;i<5;i++)w[i]=1;
for(int i=1;i<=4;i++){
if(a[i]<k){
w[i]=0;
sum++;
}
}
int l;
int maxx=0;
for(int i=1;i<=a[i];i++){
if(maxx<a[i]){
maxx=a[i];
}
}
for(int i=1;i<=4;i++){
if(abs(a[i]-maxx)>b){
l=i;
sum++;
}
}
if(sum==1){
for(int i=1;i<=4;i++){
if(w[i]==0){
cout<<"Warning: please check #"<<i<<"!"<<endl;
break;
}else if(l!=0){
cout<<"Warning: please check #"<<l<<"!"<<endl;
break;
}
}
}else if(sum==0){
cout<<"Normal"<<endl;
}else if(sum>=2){
cout<<"Warning: please check all the tires!"<<endl;
}
return 0;
}
L1-070 吃火锅
#include<iostream>
#include<algorithm>
#include<cstring>
#include<cmath>
using namespace std;
int main(){
string s[500];
int i=0;
while(getline(cin,s[i],'\n')){
if(s[i]==".")break;
i++;
}
string s1="chi1 huo3 guo1";
cout<<i<<endl;
int sum=0;
int last=0;
for(int k=0;k<i;k++){
string::size_type idx=s[k].find(s1);
if(idx!=string::npos&&sum==0){
sum++;
last=k;
}else if(idx!=string::npos){
sum++;
}
}
if(sum!=0){
cout<<last+1<<" "<<sum<<endl;
}else{
cout<<"-_-#"<<endl;
}
return 0;
}