首页 > 其他分享 >P6103 [EER2] 直接自然溢出啥事没有

P6103 [EER2] 直接自然溢出啥事没有

时间:2023-10-19 19:13:08浏览次数:34  
标签:语句 会算重 算重 EER2 小括号 P6103 溢出

令 \(0,1,2,3,4\) 分别表示「程序片段」「语句」「语句块」「函数」「值」,把它们之间的转移关系画出来如下图:

首先整个图可以看做一个 \(0\to 2\to 1\) 的环,这三步是必经的。

因为空串是「程序片段」,所以 \(1\to 0\) 这一步从整体上看是把若干个「语句」接起来,每次套上一个大括号。

因为大括号只有 \(0\to 2\) 这一步有,所以无需考虑外部算重的问题,只需考虑合成「语句」的过程是否会算重。

走 \(2\to 1\) 显然不会算重,因为 \(2\to 3\to 4\to 1\) 会强制加上一些东西。而 \(2\to 3\) 和 \(4\to 1\) 也都是强制性的,并且 \(2\to 3\) 的东西是加在左边的,\(3\to 4\) 加小括号的情况是加在右边的,\(4\to 1\) 的分号是独一无二的,也都不会算重。所以唯一会算重的地方就是在 \(3\) 那里自己嵌套了一些小括号,然后不加任何东西到 \(4\),又嵌套了一些小括号。

注意单独一个分号也是语句,所以要把长度为 \(0\) 和 \(1\) 的都初始化好。

标签:语句,会算重,算重,EER2,小括号,P6103,溢出
From: https://www.cnblogs.com/landsol/p/17775401.html

相关文章

  • python 处理异步物化视图同时执行导致内存溢出问题
    python处理异步物化视图同时执行导致内存溢出问题一、前提:因为物化视图过多,同时物化视图到时间同时爆发,导致CPU爆满,所以采用datax自带的调度服务来执行python命令二、直接看代码:importpymysqlimportpymssqlimportdatetimeimporttimeclassMaterialized_plan:d......
  • verilog数的舍入溢出和截位
    四舍五入(round)前面讲的都是对数据进行扩位,这一节说的是对数据截位时如何进行四舍五入以提高截位后数据的精度。假设一个9Q6格式的数据为:9’b011.101101,现在只想保留3位小数位,显然必须把最后三位小数位截掉,但是不能直接把数据截成6’b011.101,这样是不精确的,工程上一般也不允许这......
  • idea内存溢出
    maven编译打包出现堆内存溢出.需要设置对应的maven的配置-Xms1024m-Xmx1024m-Xmn1024m 应用运行时出现内存溢出-Xms1024m-Xmx1024m ......
  • 溢出属性
    溢出属性的标签:overflow 使用案例:1.溢出部分展示overflow:visible;/*溢出部分展示(默认就是可见的)*/ 2.溢出部分隐藏overflow:hidden;/*溢出部分隐藏*/ 3.设置上下滚动条overflow:scroll;/*设置成上下滚动条的形式*/ 4.自动设置overflow:auto;/*......
  • 求一个整形整数原码中1的个数(不考虑溢出)
    intmain(){ unsignedinta=0; intcount=0; printf("请输入要求的整数>>:"); scanf("%d",&a); while(a) { if(a%2) { count++; } a=a/2; } printf("该数中二进制位为1的位数为%d",count); return0;}intmain(){......
  • 视频融合\监控汇聚平台EasyCVR智能AI分析垃圾是否溢出
    随着我国科技的发展和城市化进程加快,大家对于生活环境以及空气质量更加重视,要求越来越严格。城市街道垃圾以及生活区垃圾满溢已经成为城市之痛。乱扔垃圾,垃圾不入桶这些行为已经严重影响到了城市的美化问题。特别是炎热的夏日和雨水季节,大量垃圾堆放会释放有毒有害气体,暴雨过后,漂......
  • 文本溢出用省略号显示
    overflow:hidden;//超出的文本隐藏text-overflow:ellipsis;//溢出用省略号显示display:-webkit-box;-webkit-line-clamp:2;//多行在这里修改数字即可overflow:hidden;//将对象作为弹性伸缩盒子模型显示。6/*autoprefixer:ignorenext*/-webkit-box-orient:vert......
  • 函数模板_构造函数栈溢出
    前言最近写一个任务队列,可以支持存入返回值为void的任意函数对象。需要定义一个Task模板,来存储函数对象以及参数。大致的实现如下:classTask{public:template<typenameFunc,typename...Args>Task(Func&&f,Args&&...args):func_(std::bind(std::for......
  • 全局数组未加锁访问溢出导致才内存
    在客户那里发现有些数据包被错误的转到了standbySMM上,后面查看proc发现是knet.ko中的role字段被踩后面再检查发现有三个字段都被踩:zyc@fishsmm_arm64(/≧▽≦)/~/do_not_remove/aarch64-marvell-linux-gnu-nmlinux-casa-knet.ko|grepsmm_role0000000006925110B......
  • 关于“VMware ESXi OpenSLP堆溢出漏洞”的修复说明​
    关于“VMwareESXiOpenSLP堆溢出漏洞”的修复说明前段时间IT圈被一个“ESXiArgs勒索软件攻击VMwareESXi服务器”的相关新闻刷屏。互联网上的文章称,这些攻击活动似乎利用CVE-2021-21974漏洞,由OpenSLP服务中的堆溢出问题引起,未经身份验证的威胁参与者可以利用该问题进行低复......