很有意思的一道题,需要画图,画出来就明白了
#include<iostream>
#include<cmath>
using namespace std;
int main(){
int n;
cin>>n;
int a100;
int count=1;
for(int i=0;i<n;i++){
cin>>ai;
}
for(int i=1;i<n;i++){
//感染源向左
if(a0<0&&ai>0&&abs(ai)<abs(a0)||a0<0&&ai<0&&abs(ai)>abs(a0)){
count++;
}
//感染源向右
if(a0>0&&ai<0&&abs(ai)>abs(a0)||a0>0&&ai>0&&abs(ai)<abs(a0)){
count++;
}
}
cout<<count<<endl;
return 0;
}