HDU 2451 Simple Addition Expression(找规律,考验智商)
2024-09-05 12:51:35
最近比赛的题目好多签到题都是找规律的考验智商的题目啊,,,我怎么越来越笨了,,,,
通过列举,可以发现规律:
从左往右按位扫这个数:
当数的长度大于1时:
当首位大于3时,答案就是4*4*4*……*4*3(即pow(4,后面的长度-1)*3);
否则,则是 首位的数字*4*4*4*……*4*3;
当数的长度为1时,并且之前的(即其他的)都没有进位,则直接判断一下ans要加多少个;
#include<stdio.h>
#include<string.h>
#include<math.h>
#include<algorithm>
using namespace std;
__int64 n ,ans;
char s[]; int main()
{
while(scanf("%s",s)!=EOF)
{
ans=;
int len=strlen(s);
int i=;
int flag=;
while(len>)
{
if(s[i]>''){ans=ans+pow(,len-)*;i++;flag=;break;}
ans=ans+(s[i]-'')*pow(,len-)*;
len--;i++;
}
if(flag){
if(s[i]>'')ans+=;
else ans+=(s[i]-'');
}
printf("%I64d\n",ans);
} return ;
}
最新文章
- java-map和object装换
- div CSS样式——两张图片的位置关系
- BZOJ 1010: [HNOI2008]玩具装箱toy 斜率优化DP
- js部分---for循环练习题
- java JNI 调试出现的错误
- ZOJ Monthly, October 2010 ABEFI
- 【PDF单页转化为图片输出 注意:英文或图片类的PDF可转化,中文抛异常】
- ZOJ 3946 Highway Project
- Java NIO 核心组件学习笔记
- oslo_service服务
- PAT B1017 A除以B (20 分)
- mbr看图
- [kuangbin带你飞]专题一 简单搜索 回顾总结
- Windows下使用7-zip命令自动备份文件
- HDU 1754 I Hate It 线段树(单点更新,成段查询)
- iClap助力移动互联网企业实现规范化管理
- C#_串口通信_SerialPort_一个最基础的串口程序
- c# throw抛出上一个异常
- iOS活体人脸识别的Demo和一些思路
- 添加、修改、删除XML节点代码例子
热门文章
- 移动匿名支付购物方案 A Lightweight Anonymous Mobile Shopping Scheme Based on DAA for Trusted Mobile Platform
- scikit-learn:4.7. Pairwise metrics, Affinities and Kernels
- 【C语言】模拟实现memmove函数(考虑内存重叠)
- 全然卸载oracle11g步骤
- Scroller的应用--滑屏实现
- java反射中getDeclaredMethods和getMethods的区别
- git reset --hard 回滚以后 以后怎么再回去?
- Xcode 设置图片全屏显示
- Scikit-learn库中的数据预处理(一)
- js产生随机数教程