codeforces Multitasking

来源:互联网 发布:金锐盘开票软件 编辑:程序博客网 时间:2024/05/02 01:09

 题目链接:http://codeforces.com/problemset/problem/384/B


题意:题目的表面意思就是说有个人想提高自己的多做任务的能力,然后给n个数组,每个数组里面又有m个元素,其中元素的大小为  1<=x<=10^6,和k,当k为0是要求数组按升序排,当k为1时要求按照降序排。然后找出有几个是满足这样的要求的组合。但从输出的角度来看,却又有点不一样。


详细请看代码:

#include<stdio.h>int main(void){    int n,m,k;    scanf("%d%d%d", &n, &m, &k);    int i,j;    printf("%d\n", m*(m-1)>>1);    for(i=1; i<=m; ++i)        for(j=i+1; j<=m; ++j)            if(!k)                printf("%d %d\n", i, j);            else                printf("%d %d\n", j, i);    return 0;}

0 0