题意:相当与括号平衡  不过一个括号的直接子括号的值的和必须要小于这个括号的值!

解题思路:栈中每个元素有两个值,一个值代表括号本身,一个值代表括号直接子括号值的和;

解题代码:

// File Name: uva11111.c
// Author: darkdream
// Created Time: 2013年05月16日 星期四 17时56分48秒

#include<stdio.h>
#include<string.h>
#include<stdlib.h>
#include<time.h>
#include<math.h>
struct node
{int num;int temp ;
}nodes[100005];
int main(){//freopen("/home/plac/problem/input.txt","r",stdin);//freopen("/home/plac/problem/output.txt","w",stdout);int temp ;while(scanf("%d",&temp) != EOF){memset(nodes,0,sizeof(nodes));int j = 1 , ok = 1;    nodes[j].num = temp;nodes[j].temp = 0;while(getchar() != '\n'){scanf("%d",&temp);if(temp + nodes[j].num == 0){if(abs(nodes[j].num) <= abs(nodes[j].temp)){ ok = 0;}j = j-1;nodes[j].temp += abs(nodes[j+1].num) ;nodes[j+1].temp =  nodes[j+1].num = 0 ;}else{j++;nodes[j].num = temp;nodes[j].temp = 0;}}if(nodes[1].num != 0 )ok = 0;if(ok == 1)printf(":-) Matrioshka!\n");elseprintf(":-( Try again.\n");}
return 0 ;
}

View Code

转载于:https://www.cnblogs.com/zyue/archive/2013/05/16/3082382.html

uva11111 Generalized Matrioshkas相关推荐

  1. Competitive Programming 3题解

    题目一览: Competitive Programming 3: The New Lower Bound of Programming Contests(1) Competitive Programm ...

  2. AOAPC I: Beginning Algorithm Contests 题解

    AOAPC I: Beginning Algorithm Contests 题解 AOAPC I: Beginning Algorithm Contests (Rujia Liu) - Virtual ...

  3. 提取了下刘汝佳推荐的题号...

    今天闲来没事上uva oj提取了下刘汝佳推荐的acm题号,原始数据如下: Volume 0. Getting Started    10055 - Hashmat the Brave Warrior ...

  4. 无痛涨点!大白话讲解 Generalized Focal Loss

    点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 作者丨李翔 来源丨https://zhuanlan.zhihu.c ...

  5. R语言广义线性模型函数GLM、广义线性模型(Generalized linear models)、GLM函数的语法形式、glm模型常用函数、常用连接函数、逻辑回归、泊松回归、系数解读、过散度分析

    R语言广义线性模型函数GLM.广义线性模型(Generalized linear models).GLM函数的语法形式.glm模型常用函数.常用连接函数.逻辑回归.泊松回归.系数解读.过散度分析 目录

  6. R语言广义加性模型(GAMs:Generalized Additive Model)建模:数据加载、划分数据、并分别构建线性回归模型和广义线性加性模型GAMs、并比较线性模型和GAMs模型的性能

    R语言广义加性模型(GAMs:Generalized Additive Model)建模:数据加载.划分数据.并分别构建线性回归模型和广义线性加性模型GAMs.并比较线性模型和GAMs模型的性能 目录

  7. R语言广义加性模型(generalized additive models,GAMs):使用广义线性加性模型GAMs构建logistic回归

    R语言广义加性模型(generalized additive models,GAMs):使用广义线性加性模型GAMs构建logistic回归 目录

  8. R语言构建广义相加模型(GAM:Generalized Additive Model)实战

    R语言构建广义相加模型(GAM:Generalized Additive Model)实战 目录 R语言构建广义相加模型(GAM:Generalized Additive Model)实战

  9. Generalized Linear Models

    作者:桂. 时间:2017-05-22  15:28:43 链接:http://www.cnblogs.com/xingshansi/p/6890048.html 前言 主要记录python工具包:s ...

最新文章

  1. Google的TensorFlow,微软CNTK, Amazon 的MxNet,Facebook 的Caffe2, PyTorch,国内百度的PaddlePaddle...
  2. html弄多个按钮_html+css3实现多个表单按钮美化效果
  3. [Java] 蓝桥杯ADV-180 算法提高 陶陶摘苹果2
  4. vsoce-video
  5. 设计模式之——建造者模式
  6. [原]gimp的python控制台以及python的PIL图像处理库
  7. getTime()的兼容性(ios)
  8. 密码学(一):古典密码之维吉尼亚密码原理介绍
  9. 考研高数 专题11:多元复合函数及隐函数求导的方法和技巧【灵活】
  10. php下对港澳台身份证进行验证
  11. 更新华为CCE域名证书方法
  12. 软件构造作业——100道算术题
  13. APP跳转微信小程序,跳转微信公众号
  14. iOS 手机记录登录账号密码列表
  15. MAC如何查看图片尺寸大小
  16. Origin复制到PPT中无法打开
  17. AcWing 273. 分级 (推论,DP)
  18. Aggressive cows-疯牛POJ(2456)-详解
  19. 搭建一个属于自己的博客平台
  20. Micromedia 发布DevNet最终资源开发包

热门文章

  1. vc获取n卡编号_电脑入门知识:通过显卡型号中字母和数字判断显卡性能
  2. eclipse 64位 免安装_Python-3.6.6(32/64)位 软件安装教程
  3. 线上故障排查全套路盘点,运维大哥请自查!
  4. Serverless 工程实践 | Serverless 应用开发观念的转变
  5. 拒做工具人!教你一键快速部署应用到容器镜像仓库
  6. java 打开jsp文件_jsp文件怎么打开(java-web中jsp的理解)
  7. 云起作者认证大神_最喜欢的言情小说大神,有你喜欢的吗
  8. 小程序promise封装post请求_微信小程序用promise封装请求
  9. DeepLearning:windows环境下C++环境实现Tensorflow编译部署
  10. 学习LOAM笔记——特征点提取与匹配