vector的使用-Hdu 4841
圆桌问题
Time Limit: 3000/1000 MS (Java/Others)    Memory Limit: 65535/32768 K (Java/Others)
Total Submission(s): 6252    Accepted Submission(s): 2380
这个题思路其实很简单,就是把坏人踢出去,好人留下来,用vector可以很好的实现,这是数组很难实现的操作,但是用vector做起来就很简单
代码:
#include <bits/stdc++.h> using namespace std; int main()
{
vector<int>table;
int n,m;
while(cin>>n>>m){
table.clear();
for(int i = ;i < *n; i++)
table.push_back(i);
int pos = ;
for(int i = ;i <n; i++){
pos = (pos+m-) % table.size();
table.erase(table.begin() + pos);
}
int j = ;
for(int i = ;i < *n; i++){
if(!(i%) && i)
cout<<endl;
if(j<table.size() && i==table[j]){
j++;
cout<<"G";
}
else
cout<<"B";
}
cout<<endl<<endl;
}
return ;
}
vector的使用-Hdu 4841的更多相关文章
- hdu 4841 圆桌问题(用vector模拟约瑟夫环)
		题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4841 圆桌问题 Time Limit: 3000/1000 MS (Java/Others) M ... 
- hdu 4841 圆桌问题(STL vector)
		Problem Description 圆桌上围坐着2n个人.其中n个人是好人,另外n个人是坏人.如果从第一个人开始数数,数到第m个人,则立即处死该人:然后从被处死的人之后开始数数,再将数到的第m个人 ... 
- [hdu 4841]圆桌问题 | 约瑟夫问题 STL-vector
		原题 问题描述: 经典的约瑟夫问题,有2n个人,其中n个好人n个坏人,使得删去n人后,剩下的全为好人.m为每次数的人数. n<=32767 题解: 首先考虑n的范围,暴力肯定行不通,所以会想到线 ... 
- hdu4841 圆桌问题[STL vector]
		目录 题目地址 题干 代码和解释 参考 题目地址 hdu4841 题干 代码和解释 解本题时使用了刚学的STL vector,注意hdu不支持万能头文件#include<bits/stdc++. ... 
- 第一周训练 | STL和基本数据结构
		A - 圆桌问题: HDU - 4841 #include<iostream> #include<vector> #include<stdio.h> #includ ... 
- (hdu)4858 项目管理 (vector)
		题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4858 Problem Description 我们建造了一个大项目!这个项目有n个节点,用很多边连接起 ... 
- hdu 5071 vector操作恶心模拟
		http://acm.hdu.edu.cn/showproblem.php?pid=5071 对于每一个窗口,有两个属性:优先级+说过的单词数,支持8个操作:新建窗口,关闭窗口并输出信息,聊天(置顶窗 ... 
- hdu 4557 非诚勿扰 vector的应用 原来vector 可以删除指定位置元素 不过消耗大
		非诚勿扰 Time Limit: 3000/1000 MS (Java/Others) Memory Limit: 65535/32768 K (Java/Others) Total Submi ... 
- STL复习之 map & vector  ---  disney HDU 2142
		题目链接: https://vjudge.net/problem/40913/origin 大致题意: 这是一道纯模拟题,不多说了. 思路: map模拟,vector辅助 其中用了map的函数: er ... 
随机推荐
- js加密(五)产品目录
			1. url:http://www.300600900.cn/ 2. target: 3. 简单分析 偶然发现,这个网站的加密,和landChina加密一模一样,js函数的名字都一样...所以,只贴 ... 
- spring controller中默认转发、forward转发、redirect转发之间的区别
			默认转发 @RequestMapping("/123") public String test(HttpSession session) { System.out.println( ... 
- 二次封装 Reponse,视图家族
			复习 """ 1.整体修改与局部修改 # 序列化 ser_obj = ModelSerializer(model_obj) # 反序列化,save() => cre ... 
- Flask的基本使用
			最基本的一个Flask模板,实现本地9898端口访问,页面返回hello world from flask import Flask app = Flask(__name__) @app.route( ... 
- C语言程序设计(三)——顺序程序设计
			目录: 常量.c 常量分类: (1)字面常量(直接常量):数值常量(分为整型常量和浮点型常量).字符串常量和字符常量 (2)符号常量 (3)常变量 \f,换页,将当前位置移到下一页的开头 \v,垂 ... 
- 【资源分享】Dll Injector(DLL注入器)
			*----------------------------------------------[下载区]----------------------------------------------* ... 
- RHEL7安装ZABBIX 3.2
			参考并结合: http://blog.sina.com.cn/s/blog_560130f20101bfou.html http://blog.itpub.net/20893244/viewspace ... 
- MySQL删除语句比较,清空表数据,重置自增长索引
			drop truncate delete 程度从强到弱 1.drop table tbdrop将表格直接删除,没有办法找回 2.truncate (table) tbtruncate 删除表中的所有数 ... 
- [原]eclipse中spring配置文件的自动提示和命名空间的添加
			在用spring或者springmvc框架进行开发时,编辑applicationcontext.xml等配置文件是必不可少的,在eclipse中打开applicationcontext.xml通常是这 ... 
- 吴裕雄 python 人工智能——基于Mask_RCNN目标检测(1)
			import os import sys import random import math import numpy as np import skimage.io import matplotli ... 
