首页 > 其他分享 >CF1621A Stable Arrangement of Rooks

CF1621A Stable Arrangement of Rooks

时间:2023-04-25 22:02:01浏览次数:39  
标签:CF1621A Rooks Arrangement Stable 移动 上下左右

题目简述:

一个n*n的棋盘上,放上k个车,使得一任意车向上下左右移动一格(这里的车可以上下左右移动任意步数)后不与其他车相撞(注:不能走出棋盘之外)。

个人分析:

从题目可知,在车上下左右移动一格后不会与其他车相撞,换句话说,两辆车之间至少相隔一行一列,放在对角线上是最优想法,若无解则输出-1。提示:(n+1)/2<k则无解输出-1

AC代码:

void solved() //每个车都会移动一格,所以两车之间至少相隔一行一列
{
    int n,k;
    cin >> n >> k;
    
    if((n+1)/2<k) cout << -1 << endl;
    else
    {
        for(int i=1; i<=n; i++)
        {
            for(int j=1; j<=n; j++)
            {
                if(j&1 && i&1 && j==i && k){ cout << "R"; k--; }
                else cout << ".";
            }
            cout << endl;
        }
    }
}

标签:CF1621A,Rooks,Arrangement,Stable,移动,上下左右
From: https://www.cnblogs.com/200312202218s/p/17353492.html

相关文章

  • Pole Arrangement uva1638
    有高度分别为1到n的n根杆子排成一行。如果你从左侧或右侧看这些杆,较小的杆被较高的杆遮挡。给出杆子的数量n,从左能看到的杆子数量L,从右能看到的杆子数量R,求杆子有多少种排列方式  考虑高度1~n的柱子,把高度1的插入2~i的某个排列中转移f[i][j][k]=f[i-1][j-1][k]+f[i-......
  • CF:D. Shocking Arrangement
    掉大分补提D点击查看代码#include<bits/stdc++.h>usingnamespacestd;typedeflonglongLL;typedefpair<int,int>PLL;#defineIOScin.tie(nullptr)->sync_wit......
  • 论文阅读笔记(五):Hire-MLP Vision MLP via Hierarchical Rearrangement
    论文阅读笔记(五):Hire-MLP:VisionMLPviaHierarchicalRearrangement摘要先前的MLPs网络接受flattened图像patches作为输入,使得他们对于不同的输入大小缺乏灵活性,并且......
  • POJ 1636 Prison rearrangement 二部图连通分量+背包
    以第三组为例,我们根据输入可以得到这个二部图根据不能放在一起的情况可以得到这样的连通分量对于每一个连通分量,我们将这个连通分量按照监狱分为两个部分这两个部分调整的......
  • AtCoder Beginner Contest 242 F Black and White Rooks
    洛谷传送门AtCoder传送门不错的组合计数题。因为黑车和白车不能在同一行或者同一列,所以可以考虑枚举黑车有\(i\)行\(k\)列的位置放,白车有\(j\)行\(l\)列的位置......
  • IBM 360 系统之父、人月神话作者 Fred Brooks 去世
    IBM360系统之父、人月神话作者FredBrooks去世来源:OSCHINA编辑: 白开水不加糖2022-11-1815:47:00 4美国计算机架构师、软件工程师和计算机科学家......
  • [AGC041F] Histogram Rooks(神仙题 网格 容斥计数)
    [AGC041F]HistogramRooks给定一个\(N\)行\(N\)列的棋盘,第\(i\)行只有\([1,h_i]\)是有格子的,其他都是虚空。一个棋子放在一个格子上,我们称一个格子被一个棋子......
  • Rearrangement of carbopositive ions
    functions#xxpiftype('xxp')==str:#xxptransformdefxt(names,*args):defpretrans0(name,i):......