码迷,mamicode.com
首页 > 其他好文 > 详细

LA 4727

时间:2014-07-16 16:00:16      阅读:185      评论:0      收藏:0      [点我收藏+]

标签:style   blog   http   color   os   art   

约瑟夫题目变形,思路和前面白书那个例题差不多~~

bubuko.com,布布扣
#include<algorithm>
#include<cstdio>
#include<cstring>
#include<queue>
#define maxn 500009
using namespace std;

int dp1[maxn];
int dp2[maxn];
int dp3[maxn];

int main()
{
    int t,n,k;
    scanf("%d",&t);
    while(t--)
    {
        scanf("%d%d",&n,&k);
        dp1[1]=1;
        if(k%2)dp2[2]=1;
        else dp2[2]=2;
        if(k%3==1)
            dp3[3]=1;
        else if(k%3==2)
            dp3[3]=2;
        else dp3[3]=3;
        for(int i=2; i<=n; i++)
        {
            dp1[i]=(dp1[i-1]+k)%i;
            if(dp1[i]==0)
                dp1[i]=i;
        }
        for(int i=3;i<=n;i++)
        {
            dp2[i]=(dp2[i-1]+k)%i;
            if(dp2[i]==0)
                dp2[i]=i;
        }
        for(int i=4;i<=n;i++)
        {
            dp3[i]=(dp3[i-1]+k)%i;
            if(dp3[i]==0)
                dp3[i]=i;
        }
        printf("%d %d %d\n",dp3[n],dp2[n],dp1[n]);
//        printf("%d %d %d\n",dp[n-2],dp[n-1],dp[n]);
    }
    return 0;
}
View Code

LA 4727,布布扣,bubuko.com

LA 4727

标签:style   blog   http   color   os   art   

原文地址:http://www.cnblogs.com/yours1103/p/3848571.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!