IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> C++知识库 -> 发牌者(c++) -> 正文阅读

[C++知识库]发牌者(c++)

题目描述

贝西与其他的 N-1 头奶牛围成一圈玩纸牌游戏。已知一副纸牌有 K (K 为 N 的倍数)张,其中有K/N 张“好牌”。贝茜是游戏的发牌者,发牌规则如下:

1)、贝茜把牌堆的最上面一张发给她右边的奶牛;

2)、每当贝茜发完一张牌,她都得将牌堆顶部 P 张牌放到底部去(一般把这个操作称为切牌);

3)、然后,贝茜对逆时针方向的下一头奶牛重复上述的操作。

贝茜想把所有好牌都留给自己,于是她找到了你,希望你能告诉她,将“好牌”放在初始牌堆的哪些位置,才能确保它们在发完牌后全集中到贝茜的手里。
注意:我们把牌堆顶的牌定义为 1 号牌,从上往下第二张定义为 2 号牌,依此类推。

输入格式

输入包含 3 个用空格隔开的整数:N、K 以及P 。

输出格式

一行,包含 M 个整数,表示贝茜应该在初始牌堆的这个位置放一张好牌。所有的位置按升序输出。

样例

输入样例

复制3 9 2

输出样例

复制3 7 8

数据范围与提示

1<=N<=100

N<=K<=100000

#include<iostream>
#include<queue>
#include<algorithm>
using namespace std;
int main(){
	int n,k,p,num[1000000],times=0;
	queue<int> que;
	cin>>n>>k>>p;
	for(int i=0;i<k;i++){
		que.push(i+1);
	}
	while(que.size()){
		times++;
		if(times%n==0){
			num[(times-1)/n]=que.front();
		}
		que.pop();
		for(int i=0;i<p;i++){
			que.push(que.front());
			que.pop();
		}
	}
	int l=k/n;
	sort(num,num+l);
	for(int i=0;i<l;i++){
		cout<<num[i]<<" ";
	}
    return 0;
}

  C++知识库 最新文章
【C++】友元、嵌套类、异常、RTTI、类型转换
通讯录的思路与实现(C语言)
C++PrimerPlus 第七章 函数-C++的编程模块(
Problem C: 算法9-9~9-12:平衡二叉树的基本
MSVC C++ UTF-8编程
C++进阶 多态原理
简单string类c++实现
我的年度总结
【C语言】以深厚地基筑伟岸高楼-基础篇(六
c语言常见错误合集
上一篇文章      下一篇文章      查看所有文章
加:2021-07-16 11:05:17  更:2021-07-16 11:06:20 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年4日历 -2024/4/28 7:25:12-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码