首先你会发现,行交换和列交换是无影响的。故可以分开讨论。
这不就变成了环形均分纸牌的问题了么,和蓝桥杯糖果那题类似。

#include<bits/stdc++.h>
using namespace std;
const int N=1e5+10;
typedef long long int LL;
LL x[N],y[N],c[N],n,m,t;
LL solve(LL s[],int n)
{LL avg=s[n]/n;for(int i=1;i<=n;i++) c[i]=avg*i-s[i];sort(c+1,c+n+1);LL temp=c[(n+1)/2];LL sum=0;for(int i=1;i<=n;i++) sum+=abs(temp-c[i]);return sum;
}
int main(void)
{cin>>n>>m>>t;while(t--){int a,b; cin>>a>>b;x[a]++,y[b]++;}for(int i=1;i<=n;i++) x[i]+=x[i-1];for(int i=1;i<=m;i++) y[i]+=y[i-1];if(x[n]%n==0&&y[m]%m==0){cout<<"both "<<solve(x,n)+solve(y,m);}else if(x[n]%n==0){cout<<"row "<<solve(x,n);}else if(y[m]%m==0){cout<<"column "<<solve(y,m);}else puts("impossible");return 0;
}

105. 七夕祭【环形均分纸牌问题】相关推荐

  1. 环形均分纸牌问题(中位数)

    引入1:货仓选址问题 在X轴上有N个商店,其位置位xi(1<i<N),现需要求将货仓在X轴上某一 点,求货仓建在何处时使得货仓到各商店距离之和最小. Sum_distance=∑abs(x ...

  2. 105 七夕祭(环形均分纸牌问题、绝对值不等式)

    1. 问题描述: 七夕节因牛郎织女的传说而被扣上了「情人节」的帽子.于是 TYVJ 今年举办了一次线下七夕祭.Vani 同学今年成功邀请到了 cl 同学陪他来共度七夕,于是他们决定去 TYVJ 七夕祭 ...

  3. 【NOIP模拟赛】七夕祭(环形均分纸牌)

    七夕节因牛郎织女的传说而被扣上了「情人节」的帽子.于是TYVJ今年举办了一次线下七夕祭.Vani同学今年成功邀请到了cl同学陪他来共度七夕,于是他们决定去TYVJ七夕祭游玩. TYVJ七夕祭和11区的 ...

  4. acwing 105 七夕祭 中位数 + 前缀和 贪心

    七夕节因牛郎织女的传说而被扣上了「情人节」的帽子. 于是TYVJ今年举办了一次线下七夕祭. Vani同学今年成功邀请到了cl同学陪他来共度七夕,于是他们决定去TYVJ七夕祭游玩. TYVJ七夕祭和11 ...

  5. AcWing 105 七夕祭

    题目描述: 七夕节因牛郎织女的传说而被扣上了「情人节」的帽子.于是TYVJ今年举办了一次线下七夕祭.Vani同学今年成功邀请到了cl同学陪他来共度七夕,于是他们决定去TYVJ七夕祭游玩.TYVJ七夕祭 ...

  6. AcWing 105. 七夕祭(糖果传递小变种)

    题目传送门 七夕节因牛郎织女的传说而被扣上了「情人节」的帽子. 于是 TYVJ 今年举办了一次线下七夕祭. Vani 同学今年成功邀请到了 cl 同学陪他来共度七夕,于是他们决定去 TYVJ 七夕祭游 ...

  7. 均分纸牌(线性、环形、二维)

    感觉好久没写博客了- 题目描述 有N堆纸牌,编号分别为1,2,-,N.每堆上有若干张,但纸牌总数必为N的倍数.可以在任一堆上取若干张纸牌,然后移动. 移牌规则为:在编号为1堆上取的纸牌,只能移到编号为 ...

  8. 【算法专题】均分纸牌问题

    均分纸牌问题 1. 概述 有n个小朋友,每个小朋友手中有一些糖果,每个小朋友都可以把他手中的糖果给相邻的小朋友,问使得所有小朋友手中糖果数量相同需要多少至少给多少次?或者至少传递多少糖果? 存在两种类 ...

  9. 均分纸牌问题——(分治 + 贪心 + 前缀和 + 中位数 + 排序)

    题目描述 七夕节因牛郎织女的传说而被扣上了「情人节」的帽子. 于是TYVJ今年举办了一次线下七夕祭. Vani同学今年成功邀请到了cl同学陪他来共度七夕,于是他们决定去TYVJ七夕祭游玩. TYVJ七 ...

最新文章

  1. 业界丨AI公司魅力榜:谷歌最慷慨排第二,最抠门的你应该能想到
  2. 如何修复GIT错误:目标文件为空?
  3. rewind和fseek
  4. OpenCASCADE:写STEP
  5. mysql8.0版本的服务器名称_MySQL 8.0安装部署-运维笔记
  6. FusionChartsFree用法简介
  7. maya导入abc动画_外包过程中的动画重定向以及蒙皮调整经验
  8. WBS(Work Breakdown Structure)
  9. ligerui联动清空控件值
  10. 蓝海卓越无线运营方案简述
  11. windows server 2012 使用包管理工具choco安装程序
  12. 小程序上传文件到阿里云oss
  13. Android反编译修改apk并重新打包
  14. 数据结构用递归算法计算二叉树中叶子结点数目的思想c语言程序,编写递归算法计算二叉树中叶子结点的数目。.doc...
  15. excel如何快速制作柱状图
  16. rust2020几月上架ps4_《腐蚀Rust》将于上架PS4,老玩家:爆肝警告,入坑需谨慎
  17. 面试经验 - 怎么回答“跳槽”的原因?
  18. 表情消消乐WEB游戏源码
  19. Linux日志和时间同步
  20. 如何 vscode 文件标签栏多行显示?

热门文章

  1. Py:python利用easygui实现最简单GUI带你学习区块链技术的发展和由来
  2. 关于我的CSDN博客的一些要说的话
  3. usaco2013 mar【懒惰的奶牛】
  4. c++ string 字符串
  5. How to scroll the window using JQuery $.scrollTo() function
  6. sturst2的原理及环境搭建
  7. 环境变量和用户变量有什么区别?
  8. android init(system/core/init/init.c)分析
  9. 十、从中缀向后缀转换表达式
  10. CRFsuite:CRF 工具包及sklearn-crfsuite