51nod 1320 合法尾数序列
来源:互联网 发布:洛枳学姐的淘宝店 编辑:程序博客网 时间:2024/06/10 16:22
#include <bits/stdc++.h>using namespace std;int d[55];int f(int x){int ret=0;while(x){if(x&1)break;ret++;x>>=1;}return ret;}bool judge(int st,int ed){int i,mx,index;mx=-1;for(i=st;i<=ed;i++){if(d[i]==mx)return 0;if(d[i]>mx){mx=d[i];index=i;}}if(mx==0&&st!=ed)return 0;for(i=st;i<=ed;i++){if(i!=index&&(d[i]!=f(abs(i-index))))return 0;}return 1;}int main(){int T,i,j,n,sum;cin>>T;while(T--){scanf("%d",&n);for(i=1;i<=n;i++)scanf("%d",&d[i]);sum=0;for(i=1;i<=n;i++){for(j=i;j<=n;j++){if(judge(i,j))sum++;elsebreak;}}printf("%d\n",sum);}}
0 0
- 51nod 1320 合法尾数序列
- 51Nod-1320-合法尾数序列
- 51NOD1320 合法尾数序列
- 51nod 1478 括号序列的最长合法子段
- 51Nod-1478-括号序列的最长合法子段
- 51nod-1478 括号序列的最长合法子段
- 51nod 1478 括号序列的最长合法子段
- 51nod-1451 合法三角形
- 51Nod-1451-合法三角形
- 51nod 1451 合法三角形
- 51Nod-1612-合法表达式
- 51nod 1451 合法三角形
- 51nod 1478-括号序列的最长合法子段(模拟)
- 51nod 1478 括号序列的最长合法子段 (括号匹配)
- 51nod 1478 括号序列的最长合法子段(栈-括号匹配寻找最长合法子串长度及其个数)
- 51nod 1315 合法整数集
- 51nod 1451:合法三角形 枚举斜率
- 51nod 1315 合法整数集
- 51nod 1319 跳跃游戏
- Android NDK for Eclipse
- Java经典算法(四)
- 返回栈
- Cordova中设置设备锁定横屏竖屏
- 51nod 1320 合法尾数序列
- 2048 javascript源码
- Android 状态栏、标题栏、屏幕高度
- mysql常用语句
- JZOJ4848. 【GDOI2017模拟11.3】永恒的契约 断环成链+单调栈
- 51nod 1344 走格子
- Python学习之一
- 生日宴会Light1008(二分)
- (Thinking in Java学习笔记)字符串(用Markdowm写的)