[Usaco2002 Open]Wiggle Numbers摆动数
来源:互联网 发布:网络语谐音 编辑:程序博客网 时间:2024/06/07 13:46
[Usaco2002 Open]Wiggle Numbers摆动数
时间限制: 1 Sec 内存限制: 128 MB
题目描述
摇摆数是像下面的数:3748,67,869,32435465768,它们每个数每位数码的变化是:上升,下降,上升,下降,…,或者:下降,上升,下降,上升,…,上面4个数表示如下:3 < 7 > 4 < 8 and 3 > 2 < 4 > 3 < 5 > 4 < 6 > 5 < 7 > 6 < 8。特别规定一位整数也是一个摇摆数。输入一个长度不超过75位的数,计算并输出从该数的第1个数码开始,可以形成摇摆数的长度。
输入
一行,一个长度不超过75位的数
输出
1个整数,从第1个数码开始形成的摇摆数的长度
样例输入
3748
样例输出
4
var a:string; i,j,k,ans:longint;begin readln(a); for i:=1 to length(a) do if i=1 then begin inc(ans); j:=1; end else if j=1 then if a[i]>a[i-1] then begin inc(ans); j:=0; end else break else if a[i]<a[i-1] then begin inc(ans); j:=1; end else break; k:=ans; ans:=0; for i:=1 to length(a) do if i=1 then begin inc(ans); j:=0; end else if j=1 then if a[i]>a[i-1] then begin inc(ans); j:=0; end else break else if a[i]<a[i-1] then begin inc(ans); j:=1; end else break; if ans>k then writeln(ans) else writeln(k);end.
0 0
- [Usaco2002 Open]Wiggle Numbers摆动数
- *[Lintcode]Wiggle Sort摆动排序
- 324. Wiggle Sort II 摆动排序
- lintcode 摆动排序(Wiggle Sort) (Java)
- 376. Wiggle Subsequence(摆动子序列)
- leetcode 376. Wiggle Subsequence 最长摆动序列 + 动态规划DP
- [LeetCode] Wiggle Subsequence 摆动子序列 动态规划O(N)解法
- 【usaco2002.4】Chores
- Runaround Numbers循环数
- 丑数 Ugly Numbers
- Humble Numbers 丑数
- Ugly Numbers --丑数
- 摆动算法
- 摆动序列
- 摆动效果
- 摆动序列
- 摆动序列
- 摆动序列
- springLdap 操作ldap示例(增删改查)
- 升级旧Delphi应用转向支持手机的一个思路
- 插入(+、-、空格)完成的等式:1 2 3 4 5 6 7 8 9=N
- 实战 SSH 端口转发
- ActiveMQ(三):使用Topic方式发送消息
- [Usaco2002 Open]Wiggle Numbers摆动数
- 有道小词典
- 随机函数rand()[c++]
- 自定义View—使用clipPath或者BitmapShader实现圆角图片
- Java的四种引用源代码例子
- Java深入浅出系列(四)——深入剖析动态代理--从静态代理到动态代理的演化
- 6.26
- 六月英语,成长的故事
- 工作周记