105. 七夕祭【环形均分纸牌问题】
首先你会发现,行交换和列交换是无影响的。故可以分开讨论。
这不就变成了环形均分纸牌的问题了么,和蓝桥杯糖果那题类似。
#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:货仓选址问题 在X轴上有N个商店,其位置位xi(1<i<N),现需要求将货仓在X轴上某一 点,求货仓建在何处时使得货仓到各商店距离之和最小. Sum_distance=∑abs(x ...
- 105 七夕祭(环形均分纸牌问题、绝对值不等式)
1. 问题描述: 七夕节因牛郎织女的传说而被扣上了「情人节」的帽子.于是 TYVJ 今年举办了一次线下七夕祭.Vani 同学今年成功邀请到了 cl 同学陪他来共度七夕,于是他们决定去 TYVJ 七夕祭 ...
- 【NOIP模拟赛】七夕祭(环形均分纸牌)
七夕节因牛郎织女的传说而被扣上了「情人节」的帽子.于是TYVJ今年举办了一次线下七夕祭.Vani同学今年成功邀请到了cl同学陪他来共度七夕,于是他们决定去TYVJ七夕祭游玩. TYVJ七夕祭和11区的 ...
- acwing 105 七夕祭 中位数 + 前缀和 贪心
七夕节因牛郎织女的传说而被扣上了「情人节」的帽子. 于是TYVJ今年举办了一次线下七夕祭. Vani同学今年成功邀请到了cl同学陪他来共度七夕,于是他们决定去TYVJ七夕祭游玩. TYVJ七夕祭和11 ...
- AcWing 105 七夕祭
题目描述: 七夕节因牛郎织女的传说而被扣上了「情人节」的帽子.于是TYVJ今年举办了一次线下七夕祭.Vani同学今年成功邀请到了cl同学陪他来共度七夕,于是他们决定去TYVJ七夕祭游玩.TYVJ七夕祭 ...
- AcWing 105. 七夕祭(糖果传递小变种)
题目传送门 七夕节因牛郎织女的传说而被扣上了「情人节」的帽子. 于是 TYVJ 今年举办了一次线下七夕祭. Vani 同学今年成功邀请到了 cl 同学陪他来共度七夕,于是他们决定去 TYVJ 七夕祭游 ...
- 均分纸牌(线性、环形、二维)
感觉好久没写博客了- 题目描述 有N堆纸牌,编号分别为1,2,-,N.每堆上有若干张,但纸牌总数必为N的倍数.可以在任一堆上取若干张纸牌,然后移动. 移牌规则为:在编号为1堆上取的纸牌,只能移到编号为 ...
- 【算法专题】均分纸牌问题
均分纸牌问题 1. 概述 有n个小朋友,每个小朋友手中有一些糖果,每个小朋友都可以把他手中的糖果给相邻的小朋友,问使得所有小朋友手中糖果数量相同需要多少至少给多少次?或者至少传递多少糖果? 存在两种类 ...
- 均分纸牌问题——(分治 + 贪心 + 前缀和 + 中位数 + 排序)
题目描述 七夕节因牛郎织女的传说而被扣上了「情人节」的帽子. 于是TYVJ今年举办了一次线下七夕祭. Vani同学今年成功邀请到了cl同学陪他来共度七夕,于是他们决定去TYVJ七夕祭游玩. TYVJ七 ...
最新文章
- 业界丨AI公司魅力榜:谷歌最慷慨排第二,最抠门的你应该能想到
- 如何修复GIT错误:目标文件为空?
- rewind和fseek
- OpenCASCADE:写STEP
- mysql8.0版本的服务器名称_MySQL 8.0安装部署-运维笔记
- FusionChartsFree用法简介
- maya导入abc动画_外包过程中的动画重定向以及蒙皮调整经验
- WBS(Work Breakdown Structure)
- ligerui联动清空控件值
- 蓝海卓越无线运营方案简述
- windows server 2012 使用包管理工具choco安装程序
- 小程序上传文件到阿里云oss
- Android反编译修改apk并重新打包
- 数据结构用递归算法计算二叉树中叶子结点数目的思想c语言程序,编写递归算法计算二叉树中叶子结点的数目。.doc...
- excel如何快速制作柱状图
- rust2020几月上架ps4_《腐蚀Rust》将于上架PS4,老玩家:爆肝警告,入坑需谨慎
- 面试经验 - 怎么回答“跳槽”的原因?
- 表情消消乐WEB游戏源码
- Linux日志和时间同步
- 如何 vscode 文件标签栏多行显示?
热门文章
- Py:python利用easygui实现最简单GUI带你学习区块链技术的发展和由来
- 关于我的CSDN博客的一些要说的话
- usaco2013 mar【懒惰的奶牛】
- c++ string 字符串
- How to scroll the window using JQuery $.scrollTo() function
- sturst2的原理及环境搭建
- 环境变量和用户变量有什么区别?
- android init(system/core/init/init.c)分析
- 十、从中缀向后缀转换表达式
- CRFsuite:CRF 工具包及sklearn-crfsuite