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

hihoCoder挑战赛29

好难,不会做。

1. 序列的值

其实读完题还不是很理解题意,后来看的题解。数据范围1e5,显然枚举所有的子序列是不可能的,然后考虑每一个元素对结果贡献,问题就变成这个数在那些序列里面对结果的贡献会增加。这个情况是,该数最高为1的位,前面的数的异或该位为0的子序列,加上这个数构成的子序列才是满足要求的,如果前面xor的结果相应位为1,加上这个数的xor结果是要变小的。然后考虑有多少种这种情况,记这个数前面该位为1的个数为a,该位为0的个数为b,这个数后面的个数为n - 1 - a - b, 然后结果就是前面该位为1的数取偶数个,该位为0的个数随便, 后面也是所有的子集,然后结果就是 2^(a - 1) * 2^b * 2 ^(n - 1 - a - b), 然后所有的数加起来就是最后的答案。

2.  快速乘法

题意就是一个数二进制表示,通过加减使得二进制表示中1的个数最小。

应该算原题吧: https://hihocoder.com/contest/hihointerview21/problem/3

我直接从这里抄的答案,就过了。

3. 太难,看题解,还需要fft这个东西,对我难度太大。

4. 不上升序列

看大家提交的速度很快,但是不会做。

http://codeforces.com/contest/13/problem/C

http://codeforces.com/contest/714/problem/E

跟这个题目是一致的,但是本题数据范围很大。

数据范围小的,可以采用n^2的dp,数据范围大的,只能采取优先队列, nlogn,这个做法是折线,拐点, 我不是很理解。

转载于:https://www.cnblogs.com/y119777/p/7097681.html

相关文章:

  • 如何开发jQuery插件
  • linux 目录详解
  • c#中的is和as运算符
  • oop_day02_类、重载_20150810
  • js随笔-变量作用域
  • EasyUI Tooltip 提示框
  • 2492 上帝造题的七分钟 2
  • Python基础----模块1
  • 版本控制工具——SVN
  • 从uri获取图片文件的File对象
  • MQTT协议理解
  • Google和百度都无法替代的10大深网搜索引擎
  • 运用Hadoop能否搭建完整的云计算平台?
  • 增强学习 | Q-Learning
  • [Spring] Spring Boot 生态
  • in typeof instanceof ===这些运算符有什么作用
  • iOS 颜色设置看我就够了
  • Java 网络编程(2):UDP 的使用
  • JS创建对象模式及其对象原型链探究(一):Object模式
  • js学习笔记
  • Linux下的乱码问题
  • Lsb图片隐写
  • MaxCompute访问TableStore(OTS) 数据
  • Median of Two Sorted Arrays
  • mysql 数据库四种事务隔离级别
  • PHP 小技巧
  • 纯 javascript 半自动式下滑一定高度,导航栏固定
  • 分享一个自己写的基于canvas的原生js图片爆炸插件
  • 面试题:给你个id,去拿到name,多叉树遍历
  • 设计模式走一遍---观察者模式
  • 使用 Docker 部署 Spring Boot项目
  • 使用common-codec进行md5加密
  • 推荐一个React的管理后台框架
  • 我是如何设计 Upload 上传组件的
  • 与 ConTeXt MkIV 官方文档的接驳
  • - 转 Ext2.0 form使用实例
  • MPAndroidChart 教程:Y轴 YAxis
  • #Linux(帮助手册)
  • (2)STM32单片机上位机
  • (android 地图实战开发)3 在地图上显示当前位置和自定义银行位置
  • (C#)一个最简单的链表类
  • (C语言版)链表(三)——实现双向链表创建、删除、插入、释放内存等简单操作...
  • (pojstep1.1.2)2654(直叙式模拟)
  • (第61天)多租户架构(CDB/PDB)
  • (机器学习的矩阵)(向量、矩阵与多元线性回归)
  • (论文阅读23/100)Hierarchical Convolutional Features for Visual Tracking
  • (求助)用傲游上csdn博客时标签栏和网址栏一直显示袁萌 的头像
  • (数据结构)顺序表的定义
  • (转)LINQ之路
  • (转)Linux整合apache和tomcat构建Web服务器
  • .gitignore文件—git忽略文件
  • .NET Core实战项目之CMS 第十二章 开发篇-Dapper封装CURD及仓储代码生成器实现
  • .NET 除了用 Task 之外,如何自己写一个可以 await 的对象?
  • .NET 应用架构指导 V2 学习笔记(一) 软件架构的关键原则
  • .NET/C# 中设置当发生某个特定异常时进入断点(不借助 Visual Studio 的纯代码实现)