博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
hdu 2451 Simple Addition Expression(数位DP )成败在于细节
阅读量:7078 次
发布时间:2019-06-28

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

亚洲区域赛的题,简单的数位DP题,注重细节。

任何细节都有可能导致wa,所以没有绝对的水题。

把握好细节,此题便A。

 

#include
__int64 getans(__int64 s){ __int64 ans=0,tmp=1000000000;//这里最大只能取10^9,取10^10就ce了 if(s==0)return 0;//0单独考虑 while(s
=4)//不是最后一位可以取0,1,2,3四个值,之前只考虑了0,1,2三个值,好伤。。。。。 { num=1; while(s) { num*=4; s/=10; } ans+=num/4*3;//最后一位只能取0,1,2, } else { __int64 h=s; num=p; h/=10; if(h==0)//最后一位 ans+=num; else//不是最后一位 { while(h) { num*=4; h/=10; } ans+=num/4*3; } } s%=tmp; tmp/=10; } return ans;}int main(){ __int64 n; while(scanf("%I64d",&n)!=-1) printf("%I64d\n",getans(n)); return 0;}

 

 

转载地址:http://xbpml.baihongyu.com/

你可能感兴趣的文章
设计模式之单例模式
查看>>
Scrapy学习(四) 爬取微博数据
查看>>
LinkedIn庄振运:从国家部委公务员到硅谷系统性能专家,创新是唯一主旋律
查看>>
Vue性能优化:如何实现延迟加载和代码拆分?
查看>>
小米大数据:借助Apache Kylin打造高效、易用的一站式OLAP解决方案
查看>>
2019年Java和JVM生态系统预测:OpenJDK将成为Java运行时市场领导者
查看>>
Peter Cnudde谈雅虎如何使用Hadoop、深度学习和大数据平台
查看>>
Spark Streaming 作者,Alluxio 的创始人李浩源:AI 潮流对做数据存储业务公司的挑战...
查看>>
阿里宣布开源Flutter应用框架Fish Redux!
查看>>
与Andrey Breslav谈论Kotlin 1.0的发布
查看>>
多链跨链、高可用、高安全性的区块链应用如何落地? 金链盟大赛10强揭晓
查看>>
京东购物在微信等场景下的算法应用实践
查看>>
取代ZooKeeper!高并发下的分布式一致性开源组件StateSynchronizer
查看>>
Node.js 10.0和NPM 6发布,强化安全性
查看>>
关于Neo4j 强连通分量算法,你了解多少?
查看>>
Fake 5提供.NET Core支持
查看>>
Mozilla开发全新的公开网络API WebXR 来实现增强现实
查看>>
Visual Studio 2017 15.9预览版3支持ARM64 for UWP
查看>>
LLVM3.8停止了旧Windows版本,取消Autoconf,改进Clang
查看>>
HTTP将死?又拍云布局HTTPS 护航网页安全加速
查看>>