Codeforces Round #593 (Div. 2) C. Labs

Posted c4lnn

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Codeforces Round #593 (Div. 2) C. Labs相关的知识,希望对你有一定的参考价值。

题目:https://codeforces.com/contest/1236/problem/C

思路:将 n ^ 2 个 lab 平分为 n 个 group

   group A 和 B 组成的 有序对 ( u , v ) ,u∈A,v∈B 当 u > v 则此有序对有效,求最大值

   易发现将1放在group 1,2放在group 2,3放在group 3,......,n放在group n,n+1放在group n,n+2放在group n-2,.......,2n放在group 1,2n+1放在group

           1,...... res最大

#include <bits/stdc++.h>
 
using namespace std;
 
int n;
 
int main()
{
    scanf("%d",&n);
    for(int i=0;i<n;i++)
    {
        for(int j=0;j<n;j++)
        {
            if((j&1)==0) printf("%d ",n*(n-j)-i);
            else printf("%d ",n*(n-j-1)+1+i);
        }
        printf("
");
    }
    return 0;
}

以上是关于Codeforces Round #593 (Div. 2) C. Labs的主要内容,如果未能解决你的问题,请参考以下文章

Codeforces Round #593 (Div. 2) C. Labs

Codeforces Round #593 (Div. 2) A. Stones

Codeforces Round #593 (Div. 2) B. Alice and the List of Presents

Codeforces Round #329 div2

Codeforces Round #436 E. Fire(背包dp+输出路径)

CodeForces 593D Happy Tree Party