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

vs做网站加背景创建网站的软件什么梦

vs做网站加背景,创建网站的软件什么梦,广州网站搭建多少钱,一元注册公司流程一道好题应该有一个简洁的题面。 有一个长度为 n#xff0c;初始全为 0 的序列 a#xff0c;另有一个长度为 n 的序列 b#xff0c;你希望将 a 变成 b#xff0c;你可以执行如下两种操作#xff1a; 1 x#xff1a;将 a 中所有值为 x 的数 11。 2 x#xff1a;将 a 中下…一道好题应该有一个简洁的题面。 有一个长度为 n初始全为 0 的序列 a另有一个长度为 n 的序列 b你希望将 a 变成 b你可以执行如下两种操作 1 x将 a 中所有值为 x 的数 11。 2 x将 a 中下标为 x 的数 11。 你不需要最小化操作次数但只能使用最多 2000020000 次操作。 Input 第一行 一个正整数 n1≤n≤1000。 第二行  n 个非负整数 b1 ,⋯,bn 0≤ bi ≤n描述序列 b。 Output 第一行一个整数 k 表示操作次数你需要保证 0≤k≤20000。 之后 k 行每行两个整数 ,1 x 或 2 x表示一次操作。对于 1 x 类型的操作你需要保证 0≤x≤n对于 2 x 类型的操作你需要保证 1≤x≤n。 Input 4 2 4 3 1 Output 7 1 0 2 1 2 2 2 3 2 2 1 3 2 3   解析 考虑分治将所有相等的数压在一起先然后每次让后半截先 1 然后就可以提出后半截变成子问题了。做完后半截再做前半截。 这样大概是 nlogn 次。 要先进行 后半截的操作避免 1类型操作。 这样造成的效果就是 1 1 1 1        1 1 1 1 1 1 2 1        1 1 2 1 1 1 2 2        1 2 2 1 1 1 3 3        1 3 3 1 1 1 3 4        1 4 3 1 1 2 3 4        2 4 3 1  (排序后)      (原序列) #include bits/stdc.h using namespace std; #define int long long #define ios ios::sync_with_stdio(false),cin.tie(0),cout.tie(0); typedef pairint,int PII; const int N2e610; vector PII a; vector PII ans; int n; void dfs(int l,int r,int now) {if (lr) return ;if (lr){while (nowa[l].first){ans.push_back({2,a[l].second});now;}return ;}else{while (nowa[l].first){ans.push_back({1,now});now;}int midlr1;mid;while (midra[mid].firstnow) mid;if (midr){for (int imid;ir;i) ans.push_back({2,a[i].second});dfs(mid,r,now1);dfs(l,mid-1,now);}} } signed main() {ios;cinn;for (int i1;in;i){int x;cinx;a.push_back({x,i});}sort(a.begin(),a.end());dfs(0,a.size()-1,0);coutans.size()endl;for (auto x:ans) coutx.first x.secondendl;return 0; }
http://www.w-s-a.com/news/774331/

相关文章:

  • 电商网站开发团队广西桂林商贸旅游技工学校
  • 网站模板文件怎么下载东莞常平镇邮政编码
  • 建网站需要什么wordpress误删的后果
  • wordpress无插件实现网站地图做阿里巴巴网站店铺装修费用
  • 英文互动网站建设南宁住房和城乡建设局网站
  • 威海微网站建设乐清建网站哪家强
  • 网站和app的开发成本saas系统开发教程
  • ps切片工具做网站大气简洁网站
  • 网至普的营销型网站建设wordpress邮箱验证插件下载
  • 找权重高的网站方法张家港早晨网站建设
  • WordPress数据库添加管理员关键词优化举例
  • 河南国基建设集团--官方网站wordpress qode
  • 做农村电子商务的网站有哪些内容静态网站模板古典
  • 导航网站设计方案个人网站推广方法
  • 网站排名易下拉教程防wordpress花园
  • 计算机网站建设 是什么意思现在网站建站的主流语言是什么
  • php网站跟随导航西安百姓网免费发布信息网
  • 濮阳做公司网站html5 特效网站
  • ppt设计器怎么打开深圳seo网络推广营销
  • 建设银行网站用360浏览器建设信用卡中心网站
  • 创建公司网站 教程广州建设局
  • 详述网站建设的过程简答题ui培训设计怎么样
  • 动易网站官网ppt主题大全素材
  • 怎样用eclipse做网站可以做宣传图的网站
  • 哪里可以做游戏视频网站做网站平台应该注意哪些
  • 网站后期推广是谁来做网页制作步骤作答题
  • 全屋装修设计定制整装成都网站优化多少钱
  • html5购物网站模板一个网站两个数据库
  • 个人网站怎么做微信支付网站建设项目介绍
  • 建网站合同网站适配移动端和PC端