当前位置: 首页 > news >正文

商务网站建设与维护 ppt贵阳百度快照优化排名

商务网站建设与维护 ppt,贵阳百度快照优化排名,如何做一名网站编辑,dw网页制作教程使内容居中1.题目描述每当贝茜将数字转换为一个新的进制并写下结果时,她总是将其中的某一位数字写错。例如,如果她将数字 14 转换为二进制数,那么正确的结果应为 1110,但她可能会写下 0110 或 1111。贝茜不会额外添加或删除数字,…

1.题目描述

每当贝茜将数字转换为一个新的进制并写下结果时,她总是将其中的某一位数字写错。

例如,如果她将数字 14 转换为二进制数,那么正确的结果应为 1110,但她可能会写下 0110 或 1111。

贝茜不会额外添加或删除数字,但是可能会由于写错数字的原因,写下包含前导 0 的数字。

给定贝茜将数字 N 转换为二进制数字以及三进制数字的结果,请确定 N 的正确初始值(十进制表示)。

输入格式

第一行包含 N 的二进制表示,其中一位是错误的。

第二行包含 N 的三进制表示,其中一位是错误的。

输出格式

输出正确的 N 的值。

数据范围

N 一定不超过 109,且存在唯一解。

输入样例

1010
212

输出样例

14

2.思路分析

有一个十分简单的思路,把二进制数,所有可能的数都计算出来,存下来。

再把三进制所以可能的数计算出来,存下来。

两者的交集,所共同拥有的数字,一定是正确答案。

首先,需要枚举,改变二进制每一位对应的数,直接异或取反即可,

然后将异或后的结果根据秦九韶算法转换成10进制数并保存到哈希数组中,

最后改变三进制每一位对应的数,转成10进制后判断其是否在哈希数组中存在

3.秦九韶算法

秦九绍算法是非常高效的转换为十进制数的算法,因为他可以计算多项式,我们便把他用于了其它进制向十进制的转换中,

4.Ac代码

import java.io.*;
import java.util.HashSet;public class Main {public static void main(String[] args) throws IOException {BufferedReader  br=new BufferedReader(new InputStreamReader(System.in));String s1=br.readLine();String s2=br.readLine();//转换成字符数组,字符串无法异或char []c1=s1.toCharArray();char []c2=s2.toCharArray();HashSet<Integer> hs=new HashSet<>();for (int i = 0; i < c1.length; i++) {//将每位数字异或取相反数字c1[i]^=1;//转换为10进制数后添加到哈希表中hs.add( change(c1,2));//然后转换回来,方便下一位转换c1[i]^=1;}for (int i = 0; i < c2.length; i++) {char t=c2[i];for(char j='0';j<'3';j++){//如果c本位等于当前的值则跳过继续,因为必定会错一位if(c2[i]==j)  continue;//如果不是则赋j值c2[i]=j;if(hs.contains(change(c2,3))){System.out.println(change(c2,3));return;}c2[i]=t;}}}//根据秦九韶算法将其他进制转换为10进制数private static Integer change(char c[], int t) {int re=0;for (int i = 0; i < c.length; i++) {re=re*t+c[i]-'0';}return re;}}
感谢你能看完, 如有错误欢迎评论指正,有好的思路可以交流一波,如果对你有帮助的话,点个赞支持下
http://www.hengruixuexiao.com/news/55288.html

相关文章:

  • wordpress优化图片分离seo网站排名全选
  • 农家乐网站建设多少钱做关键词优化
  • 西安未央区网站建设软文推广产品
  • 网站建设概要设计湘潭seo培训
  • 太原做网站培训什么是广告营销
  • 做网站优化多少钱三叶草gy5987
  • 网站图片上的分享怎么做网站域名查询ip
  • 普兰店网站建设公司有什么推广软件
  • php公司网站系统上海谷歌优化
  • 东莞网站主页制作源码时代培训机构官网
  • 上海外贸大厦黑帽seo优化推广
  • 百度搜索引擎官网吴中seo页面优化推广
  • 南昌大型网站制作怎么把广告发到各大平台
  • java购物网站开发教程如何利用seo赚钱
  • 网站站点是什么360推广开户
  • 烟草营业执照网上注册网站今日新闻简讯30条
  • wordpress主题带会员中心重庆高端seo
  • 汤阴有没有做网站的公司seo教程自学入门教材
  • 网站建设北京贵焊工培训技术学校
  • 莱芜网站制作网页制作的基本步骤
  • 怎么用ps做网站框架网络推广员是干嘛的
  • 江西省宜春市建设局网站如何做一个自己的网站呢
  • 磐石市住房和城乡建设局网站搜索引擎营销的分类
  • 在线做生存曲线的网站有哪些百度地图打车客服人工电话
  • 郑州建设网站建站智能营销系统
  • 南山建网站公关公司排行榜
  • 用ps做班级网站东营seo整站优化
  • 网站维护工程师月薪多少seo推广网站
  • 无锡网站推广东莞企业网站设计公司
  • 网站建设的公司如何招销售seo咨询师