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

做网站建设的公司/网站广告策划

做网站建设的公司,网站广告策划,产品设计专业最好的大学,深圳广告标识制作公司题目链接:https://vjudge.net/contest/338207#problem/E 翻译: 给定一个数n,求大于或等于n的最小数 这个数满足:3的不同幂次相加。 分析: 将n用三进制表示出来,分析可得只有0和1时,这样的数才…

题目链接:https://vjudge.net/contest/338207#problem/E
在这里插入图片描述
在这里插入图片描述
翻译
给定一个数n,求大于或等于n的最小数
这个数满足:3的不同幂次相加
分析
将n用三进制表示出来,分析可得只有0和1时,这样的数才符合题意。
可以从高位开始遍历(保持它最小),找到第一个3进制位为2的(如果没有则表示这个数本身就是符合要求的数)。拿14来说它的3进制数是112,从高位到低位第三位为2,记录2所在的位置,从该标记位到高位遍历,为2则向高位进1,最后变为1000
代码

#include<cstdio>
#include<cstring>
typedef long long LL;
int a[200],k;
void init()
{memset(a,0,sizeof(a));k=0;
}
void solve(LL m)
{while(m){a[k++]=m%3;m/=3;}
}
LL quick(LL x,LL nn)/*pow函数是求浮点数的,会造成精度损失,最好是用快速幂*/
{LL res=1;while(nn){if(nn&1)res=res*x;x=x*x;nn>>=1;}return res;
}
int main()
{int T;LL n;scanf("%d",&T);while(T--){init();scanf("%lld",&n);solve(n);int lab,flag=0;for(int i=k-1; i>=0; i--){if(a[i]==2){lab=i;/*从高位到低位找到第一个2的位置*/flag=1;break;}}if(!flag)printf("%lld\n",n);else{LL sum=0;for(int i=lab; i<k; i++){if(a[i]==2){a[i]=0;a[i+1]++;}}if(a[k])k++;for(int i=k-1; i>=lab; i--){sum+=a[i]*quick(3,i);}printf("%lld\n",sum);}}return 0;
}

对于n为int范围内,也可以用递归求解
代码

#include<cstdio>
#include<cstring>
#include<algorithm>
using namespace std;
typedef long long LL;
LL n;
int f(int x)
{if(x==0)return 1;if(x%3>1)return 0;return f(x/3);}
int main()
{int T;scanf("%d",&T);while(T--){scanf("%lld",&n);while(!f(n))n++;printf("%lld\n",n);}return 0;
}

在这里插入图片描述
风可以吹走疲惫,带走忧伤

http://www.lbrq.cn/news/7309.html

相关文章:

  • 成都网站建设与推广/怎么学做电商然后自己创业
  • 汽车销售公司的网站怎么做/山西网络营销seo
  • 阿里云网站备案多少天/nba东西部最新排名
  • wordpress外贸主题免费下载/天津seo诊断
  • 河南住房和城乡建设厅网站/广州番禺发布网
  • 看动漫是怎么做视频网站/河北网站推广
  • 优化 网站访问速度/文员短期电脑培训
  • 大连cms建站模板/快速建站
  • 怎样给公司产品做网站/推广宣传文案
  • 美国做网站工资/seo的定义是什么
  • 做图片网站咋样/营销培训讲师
  • 龙书浩个人网站/公司推广文案
  • 互联网整合营销推广/郴州seo网络优化
  • 武汉网站设计公司官网/上海网络优化seo
  • 好孩子官方网站王建设/怎么样做网站推广
  • 建设厅和住建厅有什么区别/广州百度seo排名
  • 建站宝盒源代码/seo关键字排名
  • 杨浦网站建设_网站外包/国内最新新闻事件
  • 网址的格式是什么样的/淄博seo
  • 网站建设完成确认书/营销型网站建设目标
  • 江苏建设招标信息网站/百度搜索引擎官网入口
  • 什么网站可以做兼职设计/营业推广经典案例
  • 连云港做网站多少钱/信息流广告推广
  • 如何做国外的电商网站设计/搜索引擎网站提交入口
  • 哪个网站是vue做的/网络优化工程师有前途吗
  • 邢台做移动网站的公司/百度100%秒收录
  • 文件注入网站/百度推广的广告靠谱吗
  • php创建网站/西安seo招聘
  • 做阿里巴巴的网站的费用吗/模板免费下载网站
  • python做网站的好处/奇零seo赚钱培训
  • 使用Docker容器化Python测试Pytest项目并配置GitHub Actions CI/CD流程
  • iSCSI 服务详解:配置与远程存储
  • 【Docker】安装kafka案例
  • PostgreSQL——触发器
  • ESP32入门开发·通用硬件定时器 (GPTimer)
  • C# 中 ArrayList动态数组、List<T>列表与 Dictionary<T Key, T Value>字典的深度对比