讨论 / 不用数组的AC解法
hty1998 2014-09-25 05:57:16
点我顶贴 收藏 删除
#include<iostream>

using namespace std;

int main()

{

int n,i,js=1,x=0,y=0,bj=-1;

cin>>n;

cin>>x;

for (i=2;i<=n;i++)

{

y=x;

cin>>x;

if (x==y)

{

continue;

}

if (bj==-1 || bj!=(x>y))

{

js++;

bj=(x>y);

}

}

cout<<js<<endl;

//system("pause");

return 0;

}

#1 刘宇麒@2015-02-05 06:05:55
回复 删除
#include<cstdio>

int s,n,k,i,a,b;

int main()

{

scanf("%d%d",&n,&a);

for(i=1;i<n;++i)

{

scanf("%d",&b);

if(b>a&&k!=1)k=1,s++;

if(b<a&&k!=2)k=2,s++;

a=b;

}

printf("%d",s+1);

}

#2 竹韵188@2016-06-07 06:33:09
回复 删除
感谢大神分享!
查看更多回复
提交回复