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

临沂网站建设求职简历百度一下首页百度

临沂网站建设求职简历,百度一下首页百度,wap网站是什么意思,网上做论文的网站题目描述 有 n 个人参加一个舞蹈课。每个人的舞蹈技术由整数来决定。在舞蹈课的开始#xff0c;他们从左到右站成一排。当这一排中至少有一对相邻的异性时#xff0c;舞蹈技术相差最小的那一对会出列并开始跳舞。如果不止一对#xff0c;那么最左边的那一对出列。一对异性出…题目描述 有 n 个人参加一个舞蹈课。每个人的舞蹈技术由整数来决定。在舞蹈课的开始他们从左到右站成一排。当这一排中至少有一对相邻的异性时舞蹈技术相差最小的那一对会出列并开始跳舞。如果不止一对那么最左边的那一对出列。一对异性出列之后队伍中的空白按原顺序补上即若队伍为 ABCD那么 BC 出列之后队伍变为 AD。舞蹈技术相差最小即是 ai​ 的绝对值最小。 任务是模拟以上过程确定跳舞的配对及顺序。 输入格式 第一行一个正整数 n 表示队伍中的人数。 第二行包含 n 个字符 B 或者 GB 代表男G 代表女。 第三行为 n 个整数 ai​。所有信息按照从左到右的顺序给出。 输出格式 第一行一个整数表示出列的总对数 k。 接下来 k 行每行是两个整数。按跳舞顺序输出两个整数代表这一对舞伴的编号按输入顺序从左往右 1 至 n 编号。请先输出较小的整数再输出较大的整数。 输入输出样例 输入 #1复制 4 BGBG 4 2 4 3输出 #1复制 2 3 4 1 2说明/提示 对于 50% 的数据1≤n≤200。 对于 100% 的数据1≤n≤2×1050≤ai​≤107 代码实现 #include iostream #include vector #include algorithm using namespace std; struct Pair {     int idx1, idx2;     int diff;     bool operator(const Pair other) const {         if (diff ! other.diff) return diff other.diff;         return idx1 other.idx1;     } }; int main() {     int n;     cin n;          string genders;     cin genders;          vectorint skills(n);     for (int i 0; i n; i) {         cin skills[i];     }          vectorint original_indices(n);     for (int i 0; i n; i) {         original_indices[i] i 1;     }          vectorpairint, int result;          while (true) {         vectorPair candidates;         int current_size genders.size();                  for (int i 0; i current_size - 1; i) {             if (genders[i] ! genders[i 1]) {                 Pair p;                 p.idx1 i;                 p.idx2 i 1;                 p.diff abs(skills[i] - skills[i 1]);                 candidates.push_back(p);             }         }                  if (candidates.empty()) break;                  sort(candidates.begin(), candidates.end());         Pair selected candidates[0];                  int idx1 selected.idx1;         int idx2 selected.idx2;                  result.push_back(make_pair(original_indices[idx1], original_indices[idx2]));                  genders.erase(idx1, 2);         skills.erase(skills.begin() idx1, skills.begin() idx1 2);         original_indices.erase(original_indices.begin() idx1, original_indices.begin() idx1 2);     }          cout result.size() endl;     for (int i 0; i result.size(); i) {         int a result[i].first;         int b result[i].second;         cout (a b ? a : b) (a b ? b : a) endl;     }          return 0; }
http://www.hkea.cn/news/14557092/

相关文章:

  • 长沙房产集团网站建设php做一个网站
  • 网站建设 青少年宫哈尔滨网站建设开发外包
  • 网站开发团队 人员嵩县网站开发
  • 做第三方seo优化网站佳木斯网站建设
  • 网络营销基础网站建设与运营音乐网站制作教程步骤
  • 用什么系统程序做评测网站广西网站设计公司
  • 广州市住房与城乡建设部网站河南洛阳网络公司
  • 四川哪家网站做的最好网站维护工单
  • 空间建网站四川省建设厅网站在线申报
  • 如何更改网站标题wordpress 后台
  • 郑州美容网站建设网站建设工程师培训
  • 做私活网站湛江网站营销
  • 网站设计包括什么软件wordpress 主题文件
  • 网站建设文档模板升级wordpress
  • 外贸用什么网站好如何快速做一个网站
  • 如何建立公司网站招标海天网站建设
  • 网站开发合作协议一般通过路人什么梗
  • 海南城乡建设厅网站邢台市招聘信息最新招聘信息
  • 网站建设低价网站到底便宜在哪化妆品网站建设方案的预算
  • 网站建设商务的术语免费博客平台
  • 篇高端网站愿建设软件开发工程师绩效考核指标
  • 云南省文山建设厅网站静态网页设计公司报价
  • 做门窗的建网站怎么赚钱徐州做网站的公司
  • php网站管理系统下载怎么个人网站设计
  • 网站建设中 图片网站的开发工具有哪些
  • 太原网站建设公司5858做内贸的有哪些网站
  • 保定免费做网站云羽网络做网站怎么样
  • 江苏省建设厅官方网站公式公告四川建设厅证书查询官网
  • 商城网站建设框架初中毕业生怎么自考大专
  • 中华建设杂志网站书店网站建设的设计报告