bzoj4183: tree
Description
自底向上模拟,原地操作以节省空间
#include<bits/stdc++.h>
unsigned n,a,b,c,v[],mx,ans=;
int main(){
scanf("%u%u%u%u%u",&n,v,&a,&b,&c);
mx=<<n;
for(int i=;i<mx;++i)v[i]=v[i-]*a+b;
for(int i=;i<mx;i<<=){
for(int j=;j<mx;j+=i<<){
unsigned*A=v+j,*B=A+i;
for(int k=;k<i;++k){
int x=A[k],y=B[k];
A[k]=x|y,B[k]=x&y;
}
}
}
for(int i=mx-;i>=;--i)ans=ans*c+v[i];
printf("%u",ans);
return ;
}
bzoj4183: tree的更多相关文章
- [数据结构]——二叉树(Binary Tree)、二叉搜索树(Binary Search Tree)及其衍生算法
		二叉树(Binary Tree)是最简单的树形数据结构,然而却十分精妙.其衍生出各种算法,以致于占据了数据结构的半壁江山.STL中大名顶顶的关联容器--集合(set).映射(map)便是使用二叉树实现 ... 
- SAP CRM 树视图(TREE VIEW)
		树视图可以用于表示数据的层次. 例如:SAP CRM中的组织结构数据可以表示为树视图. 在SAP CRM Web UI的术语当中,没有像表视图(table view)或者表单视图(form view) ... 
- 无限分级和tree结构数据增删改【提供Demo下载】
		无限分级 很多时候我们不确定等级关系的层级,这个时候就需要用到无限分级了. 说到无限分级,又要扯到递归调用了.(据说频繁递归是很耗性能的),在此我们需要先设计好表机构,用来存储无限分级的数据.当然,以 ... 
- 2000条你应知的WPF小姿势 基础篇<45-50 Visual Tree&Logic Tree 附带两个小工具>
		在正文开始之前需要介绍一个人:Sean Sexton. 来自明尼苏达双城的软件工程师.最为出色的是他维护了两个博客:2,000Things You Should Know About C# 和 2,0 ... 
- Leetcode 笔记 110 - Balanced Binary Tree
		题目链接:Balanced Binary Tree | LeetCode OJ Given a binary tree, determine if it is height-balanced. For ... 
- Leetcode 笔记 100 - Same Tree
		题目链接:Same Tree | LeetCode OJ Given two binary trees, write a function to check if they are equal or ... 
- Leetcode 笔记 99 - Recover Binary Search Tree
		题目链接:Recover Binary Search Tree | LeetCode OJ Two elements of a binary search tree (BST) are swapped ... 
- Leetcode 笔记 98 - Validate Binary Search Tree
		题目链接:Validate Binary Search Tree | LeetCode OJ Given a binary tree, determine if it is a valid binar ... 
- Leetcode 笔记 101 - Symmetric Tree
		题目链接:Symmetric Tree | LeetCode OJ Given a binary tree, check whether it is a mirror of itself (ie, s ... 
随机推荐
- Gym.101908 Brazil Subregional Programming Contest(寒假自训第六场)
			这几天睡眠时间都不太够,室友晚上太会折腾了,感觉有点累,所以昨天的题解也没写,看晚上能不能补起来. B . Marbles 题意:给定N组数(xi,yi),玩家轮流操作,每次玩家可以选择其中一组对其操 ... 
- 第三次随笔--安装虚拟机及学习linux系统初体验
			第三次随笔--安装虚拟机及学习linux系统初体验 ·学习基于VirtualBox虚拟机安装Ubuntu图文教程在自己笔记本上安装Linux操作系统 首先按照老师的提示步骤进行VirtualBox虚拟 ... 
- FZU软工第六次作业-团队选题报告
			作业链接 队长博客:陈晓彬 团队选题报告 选题报告PPT 原型展示 前言 经过团队的讨论,我们对自己的选题进行了项目立意的进一步确定,后面有项目来源.同时,我们将自己的APP的名字改成了"一 ... 
- 重写ajax方法实现请求session过期时跳转登录页面
			jQuery(function($){ var _ajax=$.ajax; // 备份jquery的ajax方法 $.ajax=function(opt){ var _success = opt &a ... 
- hdu4614 Vases and Flowers 线段树
			Alice is so popular that she can receive many flowers everyday. She has N vases numbered from 0 to N ... 
- String的方法capitalize
			官方解释:Return a copy of the string with its first character capitalized and the rest lowercased.(返回字符串 ... 
- JS push对象
			var zoom = page.maps.maps._map.getZoom(), centerPoint = page.maps.maps._map.getCenter(); data = $(&q ... 
- vuex简介(转载)
			安装.使用 vuex 首先我们在 vue.js 2.0 开发环境中安装 vuex : npm install vuex --save 然后 , 在 main.js 中加入 : import vuex ... 
- shell command
			查看网卡流量报告 sar -n DEV kill pid ps -ef |grep xxx |grep -v grep |awk '{print $2}' |xargs ki ... 
- oracle-网络
			e10835 net reference /u01/app/oracle/diag/tnslsnr/oracle1/listener/trace/listener.log TIMESTAMP * CO ... 
