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

网站建设项目内容品牌网站建设公司

网站建设项目内容,品牌网站建设公司,中国建设银行网站-个人客户,网站建设面试自我介绍Funny scales Problems Link ---------------------------------------------------------------------------- Mean: 给定两个数n和x,有一个天平,初始时左盘为x,你需要从以下集合中选一些数字来放到两个盘中,使得两个盘相等…

Funny scales 

Problem's Link

 ----------------------------------------------------------------------------

Mean: 

给定两个数n和x,有一个天平,初始时左盘为x,你需要从以下集合中选一些数字来放到两个盘中,使得两个盘相等(note:每个数字只能取一次)。

analyse:

即:

 将X化为3进制:

但是题目说每个3^i必须为1,所以我们需要将X表示成的等式的每一项的系数变为1,这就是本题的关键。

方法:

  • 将X化为3进制的过程中,每一项的集合为{0,1,2} ,当遇到2时,将2表示成3-1的形式,即:向前进移位,本位置位-1。

如此一来便很好的处理了系数重复的问题,而且最后统计答案时,根据系数的符号来划分集合即可。

Time complexity: O(N)

 

view code

#include <cstdio>
const int MAXL = 100;

int N, X;
int A[MAXL], lenA;
int B[MAXL], lenB;
int dig[MAXL];

int main()
{

   scanf( "%d %d", &N, &X );

   for ( int i = 0; X != 0; i++ )
   {
       dig[i] += X % 3;
       if ( dig[i] > 1 )
       {
           dig[i + 1]++;
           dig[i] = dig[i] - 3;
       }
       X /= 3;
   }

   for ( int i = MAXL - 1; i >= 0; i-- )
   if ( dig[i] != 0 )
       if ( dig[i] == -1 )
           A[lenA++] = i + 1;
       else if ( dig[i] == +1 )
           B[lenB++] = i + 1;

   if ( A[0] > N || B[0] > N )
       printf( "-1\n" );
   else
   {
       for ( int i = lenA - 1; i >= 0; i-- )
       printf( i ? "%d " : "%d", A[i] );
       printf( "\n" );
       for ( int i = lenB - 1; i >= 0; i-- )
       printf( i ? "%d " : "%d", B[i] );
       printf( "\n" );
   }
   return 0;
}

转载于:https://www.cnblogs.com/crazyacking/p/5431736.html

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

相关文章:

  • 建设摩托车官方网沈阳企业网站seo公司
  • 石家庄做标书的网站seo网站推广案例
  • 做购物网站的数据库深圳网站优化
  • 移动的网络网站建设江门seo推广公司
  • 北京城乡和住房建设部网站手机网站建设价格
  • 做草莓的网站公司网站搭建
  • 怎么做ppt教程网站品牌整合营销
  • 网站用香港的空间速度怎么样最好的bt种子搜索引擎
  • 做电影售票网站的难点发帖推广百度首页
  • 长沙专业网站建设公司淘宝搜索指数
  • 网站工具查询推荐6个免费国外自媒体平台
  • 学校网站群建设思路百度知道合伙人
  • 做查询快递单号的网站多少钱公司网络推广营销
  • 河北手机网站建设百度扫一扫识别图片在线
  • 昆明企业建网站多少钱网站优化设计的基础是网站基本要素及每个细节的优化
  • 怎样做企业网站建设培训网站官网
  • 节点网站谷歌三件套一键安装
  • 网站建设如何做报价吸引人的营销标题
  • 网站规划的意义免费网站大全
  • 怎样制作一个个人网站长沙关键词优化服务
  • 自助搭建网站搜索seo
  • 网站开发前期准备工作网店营销策划方案范文
  • 如何免费建设自己稳定的网站世界杯比分查询
  • 如何做网站效果更好关键词快速排名seo怎么优化
  • 武汉网站营销优化源码凡科建站的免费使用
  • ckplayer怎么上传做网站爱站小工具计算器
  • 税务局网站建设情况汇报百度seo关键词优化工具
  • 南宁企业宣传片制作海淀区seo搜索优化
  • 上海网站建设 分类广告绍兴seo排名外包
  • 深圳网站建设制作设计企业2024年新冠疫情最新消息
  • leetcode-python-242有效的字母异位词
  • 【框架篇二】FastAPI路由与请求处理
  • 大数据毕业设计选题推荐-基于大数据的鲍鱼多重生理特征数据可视化分析系统-Spark-Hadoop-Bigdata
  • Django ModelForm
  • 自动驾驶导航信号使用方式调研
  • “无纸化办公”加速推进,房产证智能识别技术或成行业标配