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

做中东服装有什么网站wordpress换主机域名

做中东服装有什么网站,wordpress换主机域名,阿里云服务器 网站,中铁建设集团有限公司基础设施事业部很巧妙的构造 题目链接 题目大意 要求构造长度为 n n n的数组满足以下条件 任意 i i i&#xff0c; − 1000 < a [ i ] < 1000 -1000<a[i]<1000 −1000<a[i]<1000有 k k k个和为正数的子串其余子串和为负数 思路 我们发现与子数组内元素的和有关&…

很巧妙的构造
题目链接

题目大意

要求构造长度为 n n n的数组满足以下条件

  • 任意 i i i − 1000 < = a [ i ] < = 1000 -1000<=a[i]<=1000 1000<=a[i]<=1000
  • k k k个和为正数的子串
  • 其余子串和为负数

思路

我们发现与子数组内元素的和有关,所以想到前缀和。
要求和是正的,所以我们想,在左右端点为 i , j i,j i,j的前缀和串中,怎么表示和是正数?
i < j , p r e [ j ] − p r e [ i ] > 0 i<j,pre[j]-pre[i]>0 i<j,pre[j]pre[i]>0
而现在我们需要 k k k个正子串,即找到 k k k对合法的正序对 i , j i,j i,j
我们想到冒泡排序,每次是将一个逆序对反转成正序对,那就先构造一个长为 n + 1 n+1 n+1的逆序数组,再用冒泡处理就行了

ACcode

#include<bits/stdc++.h>using namespace std;#define int long longvoid solve()
{int n,k;cin>>n>>k;vector<int>a(n+3);for(int i=0;i<=n;i++)a[i]=n-i+1;for(int i=0;i<=n;i++){for(int j=i+1;j<=n;j++){if(k>0){k--;swap(a[i],a[j]);}}}for(int i=1;i<=n;i++)cout<<a[i]-a[i-1]<<' ';cout<<'\n';
}signed main()
{ios::sync_with_stdio(0),cin.tie(0),cout.tie(0);int t;cin>>t;while(t--){solve();}return 0;
}
http://www.15wanjia.com/news/183763.html

相关文章:

  • 设计广告图片wordpress站内seo
  • 网站 只做程序员企业管理系统项目简介
  • 网站建设和维护一年的费用iis wordpress 权限设置
  • 建设小型网站需要什么技术程序员公司有哪些
  • angularjs后台管理系统网站网站关键词不稳定
  • 网站汉英结合的怎么做做微博网站
  • 云霄县建设局网站投诉wordpress建立数据库时出错
  • wordpress小说网站模板郑州做网站 哪家好
  • 做网站的没有进项票怎么办天津网站建设
  • seo优化销售山东网站seo推广优化价格
  • 做全景图的网站做移动端网站设计
  • ie的常用网站做自媒体的网站名字
  • 南充网站建设费用投资公司注册需要多少钱
  • 公司网站建设费用记什么科目钓鱼网站如何做
  • 网站源码下载平台wordpress赚美金
  • 徐水区城市建设网站厦门唯一官方网站
  • 专门做ppt的网站叫什么集群网站建设
  • 山东杰瑞数字做网站国产前端框架 做网站
  • 舟山普陀区建设信息网站哈尔滨网站建设教程
  • 做私房蛋糕在哪些网站写东西崇文门网站建设
  • 深圳的网站建设公司的分类是做网站对比报告
  • ps怎么做网站特效商品详情页设计模板
  • 视觉做的比较好的国外网站怎么做响应式网站
  • 无锡外贸网站开发职业生涯规划大赛的意义
  • 用html5制作个人网站泗洪房产网
  • wordpress漫画网站wordpress主题设置选项
  • 织梦网站数据库备份文件夹网站建设公司公司哪家好
  • 搭建网站的步骤广东省建设监理协会证书查询网站
  • 建站系统哪个好太原企业网站怎么优化
  • 网站挂百度推广开业时网站可以做哪些活动吗