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

CodeForces 22C System Administrator

时间:2014-08-05 14:12:59      阅读:185      评论:0      收藏:0      [点我收藏+]

标签:blog   os   io   for   2014   amp   log   ios   

把v和2结点交换,

1和v连,其他点和v之间可以互相连。


#include <iostream>
#include <cstdlib>
#include <cstring>
#include <string>
#include <cstdio>
#include <cmath>
#include <algorithm>
using namespace std;

int n,m,v,flag,i,cnt,j;

int main()
{
    while(~scanf("%d%d%d",&n,&m,&v))
    {
        flag=0;
        if((n-1)*(n-2)/2+1<m) flag=1;
        if(m<n-1) flag=1;
        if(flag)
        {
            printf("-1\n");
            continue;
        }
        cnt=n-1;
        for(i=1;i<n;i++)
        {
            if(i==2) printf("%d ",v);
            else if(i==v) printf("%d ",2);
            else printf("%d ",i);
            if(i+1==2) printf("%d\n",v);
            else if(i+1==v) printf("%d\n",2);
            else printf("%d\n",i+1);
        }
        for(i=2;i<n&&cnt!=m;i++)
        {
            for(j=i+2;j<=n&&cnt!=m;j++)
            {
                cnt++;
                if(i==2) printf("%d ",v);
                else if(i==v) printf("%d ",2);
                else printf("%d ",i);
                if(j==2) printf("%d\n",v);
                else if(j==v) printf("%d\n",2);
                else printf("%d\n",j);
            }
        }
    }
    return 0;
}


CodeForces 22C System Administrator,布布扣,bubuko.com

CodeForces 22C System Administrator

标签:blog   os   io   for   2014   amp   log   ios   

原文地址:http://blog.csdn.net/u011032846/article/details/38383423

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