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

新闻视频网站开发网络策划与营销

新闻视频网站开发,网络策划与营销,wordpress屏蔽登陆按钮,网站建设怎么样工作目录 讲在前面(必看)八卦阵题目描述输入格式输出格式输入输出样例数据范围AC代码及要点 决赛应援题目描述输入格式输出格式输入输出样例数据范围AC代码及要点 讲在前面(必看) 本篇为练习篇, vector讲解篇在这里. 菜鸟食用前请做好心理准备(你懂的) 八卦阵 题目描述 n 名同学…

目录

  • 讲在前面(必看)
  • 八卦阵
    • 题目描述
    • 输入格式
    • 输出格式
    • 输入输出样例
    • 数据范围
    • AC代码及要点
  • 决赛应援
    • 题目描述
    • 输入格式
    • 输出格式
    • 输入输出样例
    • 数据范围
    • AC代码及要点

讲在前面(必看)

本篇为练习篇, vector讲解篇在这里.
菜鸟食用前请做好心理准备(你懂的)

八卦阵

题目描述

n 名同学在演练八卦阵法!具体而言,n名同学分别组成了 8 个队伍,编号为 1~8,是为“八卦阵”。
然而,为使得阵法虚虚实实,同学们开始变阵啦。具体而言,一次变阵用x, y两个数表示,就是将x号队伍与y号队伍整体交换。
请输出最后的阵型吧。

输入格式

输入共m+2行:
第 1 行,两个整数n, m,为同学人数和变阵次数;
第 2 行,n个整数a[1], a[2], ..., a[n],依次为同学的编号。约定第1~8个(即a[1], a[2], ..., a[8])分别属于1~8队,第9~16个同学分别属于1~8队,以此类推;
之后m行,每行两个整数x, y,表示本次变阵将x号队伍与y号队伍整体交换。

输出格式

输出共8行:
每行依次为1,…,8号队伍的学员编号,每支队伍的学员编号输入顺序排列;保证每个队伍都有人。

输入输出样例

input:

11 2
3 4 5 1 2 8 9 10 11 6 7
1 2
3 4

output:

4 6
3 11
1
5 7
2
8
9
10

数据范围

8 ≤ n ≤ 1000;1 ≤ m ≤ 100;1 ≤ a[1], a[2], ..., a[n], 1000,000,000;1 ≤ x, y ≤ 8。

AC代码及要点

#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;vector<int> q[10];int main(){int n, m;cin >> n >> m;for(int i = 0; i < n; i++){int x;cin >> x;// 分组并插入q[i % 8].push_back(x);}// 输入并交换for(int j = 0; j < m; j++){int x, y;cin >> x >> y;swap(q[x - 1], q[y - 1]);}// 循环并输出for(int i = 0; i < 8; i++){for(int j = 0; j < q[i].size(); j++){cout << q[i][j] << ' ';}cout << endl;}return 0;
}

本题最难点在于分组的方法, 其实用一个%取余符号就解决了.

决赛应援

题目描述

2 支篮球队伍进入了篮球大赛决赛!每个篮球队伍都有自己的球迷团,每位球迷都有自己的编号,约定球迷编号为奇数的支持队伍一,偶数的支持队伍二。
请根据 n 个球迷的编号,确定队伍一、二的球迷团名单。

输入格式

输入共 2 行:
第 1 行,一个整数 n,为球迷总人数;
第 2 行,n 个整数a[1], a[2], ..., a[n], 依次为球迷的编号。

输出格式

输出 2 行:
第 1 行,队伍一的球迷团编号,按输入顺序输出;
第 2 行,队伍二的球迷团编号,按输入顺序输出。

输入输出样例

input:

8
3 4 1 2 9 8 6 7

output:

3 1 9 7
4 2 8 6

数据范围

1 ≤ n ≤ 100,000;1 ≤ a[1], a[2], ..., a[n] ≤ 100,000,000。

AC代码及要点

#include <iostream>
#include <vector>
using namespace std;vector<int> v1, v2;int main()
{int n;cin >> n;for(int i = 0; i < n; i++){int x;cin >> x;if(x % 2 == 0) v2.push_back(x);else v1.push_back(x);}for(int i = 0; i < v1.size(); i++){cout << v1[i] << ' ';}cout << endl;for(int i = 0; i < v2.size(); i++){cout << v2[i] << ' ';}return 0;
}

这道题总体简单, 只要注意数据分组就好了.

http://www.dtcms.com/wzjs/145375.html

相关文章:

  • 政府网站开发中山网站建设公司
  • 网站开发怎么报价十大seo免费软件
  • 你自己做的网站怎么发布到网上企业网站怎么优化
  • wordpress文章备份北海百度seo
  • 呼家楼做网站的公司哪家好百度浏览器app
  • 做肯德基玻璃门网站软件开发网站
  • 酒网站模板百度seo营销公司
  • 东营招标信息网官网seo搜索引擎优化原理
  • 圆通速递我做网站网页设计免费模板
  • 孟村县网站建设推广软文300字范文
  • 网站设计就业形势北京发生大事了
  • 龙岗网站建设报价百度小说排行榜第一名
  • 开封府景点网站及移动端建设情况怎样做企业推广
  • 做软件营销网站怎么样培训机构管理系统
  • 深圳各区房价一览表公司seo是指什么意思
  • 开个小网站要怎么做页面seo优化
  • 一级a做爰全过程片老鸭子网站河南郑州最新事件
  • 铜川网站建设公司电话win7优化大师好不好
  • 个人网站备案号被注销了青岛谷歌优化公司
  • 绵阳吉工建设seo站长常用工具
  • 国企网站建设要求百度热门
  • 制作网站作品seo优化及推广如何运营
  • 大连哪有做网站的网页设计怎么做
  • 北京天仪建设工程质量检测所网站国内专业seo公司
  • 网站建设与推广话术seo服务外包客服
  • 菏泽市建设职工培训中心网站网址搜索域名查询
  • 网址经营是什么搜索引擎优化公司排行
  • 政府网站的微信微博建设最近国内新闻
  • 乐清网站制作公司做引流推广的平台
  • 济南建网站公seo网络优化师