hihocoder 展胜地的鲤鱼旗
来源:互联网 发布:靠谱的淘宝only代购店 编辑:程序博客网 时间:2024/04/28 05:43
题目:
点击打开链接
思路:
以dp[i]表示以i结尾的符合题目子串的个数,则 i 对应的位置 只能是 ) , 那么以i结尾的该怎么算呢 ,就是以i 结尾对应左括号位置的前一个符号以它结尾的的个数+1
例如:
()().().() 以第三个右括号结尾的有三个,那么以第四个右括号结尾的就有3+1
#include<stdio.h>#include<stack>#include<string.h>using namespace std;char a[1000010];long long dp[1000010];int main(){ scanf("%s",a+1); int len = strlen(a+1); stack<int>s; long long ans = 0; for(int i =1; i<=len; i++) { if(a[i]=='(') { s.push(i); dp[i]= 0; } else { if(!s.empty()) { int k = s.top(); s.pop(); dp[i]+= dp[k-1]+1; ans+=dp[i]; } } } printf("%lld\n",ans); return 0;}
0 0
- hihocoder 展胜地的鲤鱼旗
- hihocoder 20 展胜地的鲤鱼旗
- hihocoder #1300 : 展胜地的鲤鱼旗
- 题目2 : 展胜地的鲤鱼旗 (hihoCoder挑战赛20)
- hihocoder #1300 : 展胜地的鲤鱼旗 dp
- hihocoder#1300 : 展胜地的鲤鱼旗(dp)
- #1300 : 展胜地的鲤鱼旗(dp)
- hihoCoder 1300 展胜地的鲤鱼旗 (括号匹配问题 dp)
- hihoCoder挑战赛20-题目2 : 展胜地的鲤鱼旗 -DP/分治
- 今夏流行的十大避暑胜地
- 火麻仁鲤鱼饵,最终上瘾的鱼饵
- 人文胜地
- 鲤鱼鱼竿豆荚 - 建议做出正确的选择
- 鲤鱼日语:第一个自己的安卓APP
- 自定义Drawable实现灵动的红鲤鱼动画(上篇)
- 自定义Drawable实现灵动的红鲤鱼动画(下篇)
- 自定义Drawable实现灵动的红鲤鱼动画(上篇)
- 清炖鲤鱼
- 集合框架
- 计算行列式的值
- jieba分词
- 静态、动态、强和弱类型
- 反射
- hihocoder 展胜地的鲤鱼旗
- C经典 结构体的自身嵌套
- iOS 南京互联网大会分享及个人见解 韩俊强的博客
- 2016SDAU课程练习三1013 Problem M
- Memcache-Java-Client-Release源码阅读(之七)
- win10安装后配置
- javadoc使用
- [shell] vim 设置
- SparkStreaming on Kafka之Kafka解析和安装实战