UER #2 手机的生产
来源:互联网 发布:java用户管理系统建表 编辑:程序博客网 时间:2024/05/02 22:51
挣扎了好久终于A了
大佬说这是一个模拟题,然后果断发现看不懂。。。
大佬给我们讲(fa)了(le)一(ti)下(jie),大概就是把这个表达式用 | 分开,分成每份只有 & ,然后对于只有”&&”的情况,k个fork()的表达式会有k种方案返回0,1种方案返回1(找规律)。最后从左到右计算i到tot的方案数(这应该是dp啊)
#include <bits/stdc++.h>#define MOD 998244353 using namespace std;int n,tot=1,k,ans;char a[100005];int ans0[100005],ans1[100005];int main(){ scanf ("%d",&n); ans0[0]=1;ans1[0]=1; for(int i=1;i<=n-1;i++) { char c; scanf("%c%c%c",&c,&c,&c); if(c=='&') tot++; else { ans0[++k]=tot; ans1[k]=1; tot=1; } } ans0[++k]=tot; ans1[k]=1; for (int i=1;i<=k;i++) { ans=(ans+(long long)ans1[i]*ans0[i-1]%MOD)%MOD; ans0[i]=(long long)ans0[i]*ans0[i-1]%MOD; } ans=(ans+ans0[k])%MOD; printf("%lld",ans); return 0;}
阅读全文
0 0
- UER #2 手机的生产
- UOJ #113. 【UER #2】手机的生产
- #113. 【UER #2】手机的生产
- UOJ 手机的生产
- 【UER #4】被删除的黑白树
- 【UER #4】被粉碎的数字
- 【UER #5】万圣节的南瓜灯
- 一部合格的手机是怎么生产出…
- mvp入门第一篇——生产手机的案例
- 论山寨手机与Android 【3】山寨手机是怎样生产出来的?
- 两个手机生产治具
- UOJ UER#5 A 万圣节的南瓜灯
- UOJ#136. 【UER #3】开学前的作文
- [构造 分治] UOJ#143. 【UER #5】万圣节的数列
- 【构造+分治】【UER #5】UOJ143 万圣节的数列
- 【UOJ #210】【UER #6】寻找罪犯 (2-SAT)
- 【UOJ #210】【UER #6】寻找罪犯 (2-sat 详解)
- “Boot to Gecko”改名“Firefox OS”,中兴及TCL将生产对应的手机
- ActiveMQ入门实例
- 使用天平称重,经验证,用四个砝码可以秤出1~40的全部整数重量,请问是哪四个砝码?
- 课程5:神经网络迷你项目-练习6 感知机更新规则
- [Linux] 内核编译安装
- Node.js Events
- UER #2 手机的生产
- sqlserver 树形结构查询,单表
- 389. Find the Difference
- 栈和队列、双端队列
- Hololens开发 初级系列 -2 Unity3D Install
- activemq的几种基本通信方式总结
- Win10 Docker 安装使用
- 利用css实现loading
- SpringMVC中WEB-INF/jsp引用css