#include<stdio.h> #include<iostream> #include<malloc.h> #include<string> #include<queue> using namespace std; int main() { int n,i; int w,s; queue<string> q; printf("输入个数:\n");
题目链接:uva 1394 - And Then There Was One 题目大意:给出n,k和m,表示有n个人围成一个圈,从第m个人开始(m也要去掉),每次走k步删除掉,问最后剩下人的序号。 解题思路:约瑟夫环的小变形,套公式dp[i] = (dp[i-1] + k)%i。 #include <stdio.h>int main () {int n, k, m;wh