/*
* poj1978.cpp
*
* Created on: 2010-8-9
* Author: friendy
*/
#include
#include
#include
using namespace std;
//模拟题。
int num[55];
int n,r;
void change(int p,int c){
int i,tmp[55];
for(i=1;i<=n;i++)
tmp[i]=num[i];
for(i=1;i<=c;i++){
num[n-i+1]=tmp[n-(p-1)-i+1];
}
for(i=1;i<=p-1;i++){
num[n-c-i+1]=tmp[n-i+1];
}
}
int main(){
int i,p,c;
while(scanf("%d%d",&n,&r),n|r){
for(i=1;i<=n;i++)
num[i]=i;
for(i=0;i
poj1978
最新推荐文章于 2022-02-25 19:38:17 发布
本文介绍了一个针对POJ 1978问题的C++实现方案,通过数组操作来模拟题目中所描述的数列变化过程。该程序使用了标准的C++库,并定义了一个名为change的函数来处理数列的变化。
113

被折叠的 条评论
为什么被折叠?



