博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
2017百度之星复赛1001Arithmetic of Bomb------hdu6144
阅读量:5250 次
发布时间:2019-06-14

本文共 960 字,大约阅读时间需要 3 分钟。

题目地址:

分析:这道题挺水的,就是讲(a)#(b)表示有b个相连的a,当然也有可能有穿插不是这样表示直接给数字的,比如题目的(12)#(2)4(2)#(3)表示12124222,照着模拟就行了,注意下要到处取模,要不可能出现溢出啥的

代码如下:

#include
using namespace std;typedef long long LL;const LL mod = 1000000007;LL num10[1005];int main() { int T; num10[0] = 1; for(int i= 1; i <= 1005; i++) { num10[i] = (num10[i-1] * 10) % mod; } scanf("%d",&T); while(T--) { string str; cin>>str; LL sum = 0; for(int i = 0; i < str.length(); i++) { if(str[i] <= '9' && str[i] >= '0') sum = (sum * 10 + str[i] - '0') % mod; else { i++; LL tmp = 0; LL number = 0; while(i < str.length() && str[i] != ')') { tmp = (tmp * 10 + (str[i++] - '0')) % mod; number++; }//cout<
<
<

 

转载于:https://www.cnblogs.com/maplefighting/p/7392635.html

你可能感兴趣的文章
Item 9: Avoid Conversion Operators in Your APIs(Effective C#)
查看>>
深入浅出JavaScript(2)—ECMAScript
查看>>
STEP2——《数据分析:企业的贤内助》重点摘要笔记(六)——数据描述
查看>>
ViewPager的onPageChangeListener里面的一些方法参数:
查看>>
Jenkins关闭、重启,Jenkins服务的启动、停止方法。
查看>>
CF E2 - Array and Segments (Hard version) (线段树)
查看>>
Linux SPI总线和设备驱动架构之四:SPI数据传输的队列化
查看>>
SIGPIPE并产生一个信号处理
查看>>
CentOS
查看>>
Linux pipe函数
查看>>
java equals 小记
查看>>
爬虫-通用代码框架
查看>>
2019春 软件工程实践 助教总结
查看>>
YUV 格式的视频呈现
查看>>
Android弹出框的学习
查看>>
现代程序设计 作业1
查看>>
在android开发中添加外挂字体
查看>>
Zerver是一个C#开发的Nginx+PHP+Mysql+memcached+redis绿色集成开发环境
查看>>
多线程实现资源共享的问题学习与总结
查看>>
Learning-Python【26】:反射及内置方法
查看>>