One-Based Arithmetic
来源:互联网 发布:淘宝店铺流量分为 编辑:程序博客网 时间:2024/05/15 12:02
One-Based Arithmetic
time limit per test
0.5 secondsmemory limit per test
256 megabytesinput
standard inputoutput
standard outputProf. Vasechkin wants to represent positive integer n as a sum of addends, where each addends is an integer number containing only1s. For example, he can represent 121 as 121=111+11+–1. Help him to find the least number of digits1 in such sum.
Input
The first line of the input contains integer n (1 ≤ n < 1015).
Output
Print expected minimal number of digits 1.
Sample test(s)
Input
121
Output
6
思路:一个数可以从比他大的数减,也可以从比它小的数的倍数加。
import java.util.*;public class Main {static long ones[]=new long[17];static long dfs(long n,int i){int k=(int) (n/ones[i]);n%=ones[i];long count=k*i;if(n==0) return count;elsereturn count+Math.min(i+dfs(ones[i]-n,i-1),dfs(n,i-1));}public static void main(String[] args) {Scanner scan=new Scanner(System.in);long n=scan.nextLong();ones[0]=0;for(int i=1;i<=16;i++){ones[i]=ones[i-1]*10+1;}System.out.println(dfs(n,16));}}
0 0
- One-Based Arithmetic
- DFS Codeforces440C One-Based Arithmetic
- One-Based Arithmetic - CF 440C 递推
- CodeForces 440C One-Based Arithmetic(递归,dfs)
- chapter one Algorithm based(算法基础)
- indices should be one-based and in ascending order
- POOF:Part-Based One-vs-One Features for Fine-Grained Categorization,Face Verification,and Attribute
- update records in one table based on values in another table
- One case in which CBO will make wrong estimation based on accurate and fresh statistics
- Refreshing One Column based on the value of Another Column in ADFdi Table
- [论文笔记]slope one predictors for online rating-based collaborative filtering
- #One paper per week# Search Engine Click Spam Detection Based on Bipartite Graph Propagation
- how to write one native program based on android source build system
- [译]A Verlet based approach for 2D game physics-Part One
- GBPR: Group Preference Based Bayesian Personalized Ranking for One-Class Collaborative Filtering
- One
- one
- one:
- 【精心推荐】20款优秀 jQuery Accordion(手风琴)特效插件
- Cocos2d-JS 游戏引擎新进化:性能狂飙提升50%
- 使用过滤器+反射+枚举,简单模拟sturts2运行方式,编写一个属于自己的框架
- Unity3D研究之IOS全自动编辑framework、plist、oc代码
- 触控科技Cocos2d-x游戏引擎的重量
- One-Based Arithmetic
- 临时文档
- Jsp/Servlet中页面重新定向总汇
- Cocos2d-html5强大的跨平台性
- hdu 1205 吃糖果
- PHP:php函数内不能访问函数外的变量原因 局部变量和全局变量
- Fence Repair(简单贪心)
- 4G浏览器——专注人性化的浏览器
- 立方网球手路