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

网站制作服务平台crm销售管理系统功能

网站制作服务平台,crm销售管理系统功能,网站建设意见,wordpress连接自己的域名签订协议 nowcoder 217601 题目大意 给出n个数#xff0c;现在有一个协议书#xff0c;让你从1传到n#xff0c;然后传回1#xff0c;继续传下去 对于第i个数#xff0c;如果前面i-1个数已经匹配过了#xff0c;那么当协议书传过来时即可匹配#xff0c;否则无法匹配…签订协议 nowcoder 217601 题目大意 给出n个数现在有一个协议书让你从1传到n然后传回1继续传下去 对于第i个数如果前面i-1个数已经匹配过了那么当协议书传过来时即可匹配否则无法匹配 我让你让所有数匹配最少传多少圈向上取整 输入样例#1 5 1 5 8 4 3输出样例#1 3输入样例#2 10 11 8 5 7 1 6 2 3 4 10输出样例#2 6样例解释#1 第一轮8 第二轮5 4 3 第三轮1 数据范围 1⩽n⩽8×1051⩽ai⩽1061\leqslant n \leqslant 8 \times 10^5\\1\leqslant a_i\leqslant 10^61⩽n⩽8×1051⩽ai​⩽106 解题思路 如果直接暴力枚举会TLE 当匹配完值为iii的点后需要匹配值为i1i1i1的点 那么可以按aia_iai​排序这样得到匹配的数的顺序 设viv_ivi​为当前数的初始位置 如果vivi−1v_iv_{i-1}vi​vi−1​那么不用多传一圈 否则要多传一圈 代码 #includecstdio #includecstring #includeiostream #includealgorithm #define ll long long using namespace std; int n, ans; struct node {int v, s; }a[800010]; bool cmp(node x, node y) {return x.s y.s;//按给出的值排序 } int main() {scanf(%d, n);for (int i 1; i n; i){scanf(%d, a[i].s);a[i].v i;//记录初始位置}sort(a 1, a 1 n, cmp);//排序for (int i 2; i n; i)if (a[i].v a[i - 1].v)//要多传一圈ans;ans;//不满一圈的printf(%d, ans);return 0; }
http://www.huolong8.cn/news/218866/

相关文章:

  • 南昌优化网站推广如何用网站做cpa
  • 外贸网站翻墙做广告门户网站建设汇报材料
  • 手机网站开发流程做网站赚钱 优帮云
  • 河北网站开发报价黑客是如何攻击网站的
  • 国家车辆保险网站网站建设有限公司
  • 门源县电子商务网站建设公司安徽省建筑工程信息平台
  • 汝南企业网站建设百度改网站描述
  • 襄阳网站开发顺德网站建设域名
  • 网站代码怎么查看深圳网站建设简介
  • wordpress登录你将在2秒引导百度seo效果怎么样
  • 公司网站维护该谁来做嵌入式软件开发工程师简历
  • 电子商务网站建设指导书网站建设需多少钱
  • 做网站怎么选取关键词做网站推广什么好
  • 直播网站建设方案网站建设网络推广外包服务商
  • 明光网站建设如何免费做网站赚钱
  • 外贸网站建设便宜wordpress头部背景
  • 珠海网站建设科速网站章子怎么做
  • spark怎么做网站数据库政务公开网站建设要求
  • 建设网站推广建筑安装公司
  • 自助提卡网站怎么做公司网站建设模板免费
  • php网站欣赏网站的链接要怎么做
  • 网站开发html5品牌自适应网站建设
  • 烟台网站建设兼职wordpress调用友情链接分类
  • 计算机网络可以向用户提供的服务百度seo如何快速排名
  • 建设工程立项在哪个网站查询react 手机网站开发
  • 网站建设怎样创建链接网络营销工程师培训
  • 舟山 网站制作东莞企业网站制作
  • 一个网站的建设需要什么时候开始公司网页设计模板图片
  • 在线捐款网站开发公司做网站的费用怎么账务处理
  • 网站开发网校深圳住建局官网登录入口