CF 246C Beauty Pageant
题目链接:http://codeforces.com/problemset/problem/246/C
题目大意:
n(1<=n<=50)个美女,魅力值各不相同。
有k(k<=n*(n+1)/2)天的选美比赛,每天派去比赛的美女们的魅力值之和都不同。
求这k天要如何安排。
题目思路:
重点在于,魅力值各不相同和k<=n*(n+1)/2,为毛k会有一个这种条件呢?
先看魅力值各不相同,所以如果假设把美女的魅力值按降序排序。
那么当派i人时,按以上派法:
a[1],a[2],...,a[i-1],a[i]
a[1],a[2],...,a[i-1],a[i+1]
a[1],a[2],...,a[i-1],a[i+2]
...
a[1],a[2],...,a[i-1],a[n]
因为各不相同,所以这些魅力值和,肯定不等。
再假设当派i+1人时,派法如下:
a[1],a[2],...,a[i],a[i+1]
a[1],a[2],...,a[i],a[i+2]
a[1],a[2],...,a[i],a[i+3]
...
a[1],a[2],...,a[i],a[n]
和派i人类似,而且因为各不相同,所以这些魅力值和肯定和派i人的不等。
从这边也发现了,i人的派法有n-i+1种,i+1人的派法有n-(i+1)+1种。
所以全部的派法种数sum(1~n)=n*(n+1)/2,刚好是k的最大上限,所以这种派法就可以满足题目要求。
代码:
#include <stdlib.h>
#include <string.h>
#include <stdio.h>
#include <ctype.h>
#include <math.h>
#include <stack>
#include <queue>
#include <map>
#include <set>
#include <vector>
#include <string>
#include <iostream>
#include <algorithm>
using namespace std;#define ll __int64
#define ls rt<<1
#define rs ls|1
#define lson l,mid,ls
#define rson mid+1,r,rs
#define middle (l+r)>>1
#define eps (1e-8)
#define type int
#define clr_all(x,c) memset(x,c,sizeof(x))
#define clr(x,c,n) memset(x,c,sizeof(x[0])*(n+1))
#define MOD 1000000007
#define inf 0x3f3f3f3f
#define pi acos(-1.0)
#define _max(x,y) (((x)>(y))? (x):(y))
#define _min(x,y) (((x)<(y))? (x):(y))
#define _abs(x) ((x)<0? (-(x)):(x))
#define getmin(x,y) (x= (x<0 || (y)<x)? (y):x)
#define getmax(x,y) (x= ((y)>x)? (y):x)
template <class T> void _swap(T &x,T &y){T t=x;x=y;y=t;}
int TS,cas=1;
const int M=50+5;
int n,kk,a[M];void run(){int i,j,k;for(i=1;i<=n;i++)scanf("%d",&a[i]);sort(a+1,a+n+1);for(i=1;i<=n && kk;i++){for(j=1;j<=n-i+1 && kk;j++){printf("%d ",i);for(k=n;k>n-i+1;k--)printf("%d ",a[k]);printf("%d\n",a[j]);kk--;}}
}void preSof(){
}int main(){//freopen("input.txt","r",stdin);//freopen("output.txt","w",stdout);preSof();//run();while(~scanf("%d%d",&n,&kk)) run();//for(scanf("%d",&TS);cas<=TS;cas++) run();return 0;
}
CF 246C Beauty Pageant相关推荐
- USACO 2011 Nov. [Bronze] P4. Cow Beauty Pageant
原题地址:http://www.usaco.org/index.php?page=viewproblem2&cpid=87 题目描述 Hearing that the latest fashi ...
- 基础算法 —— 模拟思维
[概述] 模拟,是根据实际问题建立模型,模拟实际按程序走一遍,最终求出答案. 思维,则是与逻辑思维有关,其需要针对题意.数据范围等抽丝剥茧抽离出有用的信息,从而得出一个结果. 对于一般的模拟,直接根据 ...
- 20160420 每天半小时学英语
20160420 每天半小时学英语 中文素材 对于很多女孩来说,在社交媒体上持续不断地追求"点赞"(likes)和被关注感觉像是在参加一个永无止境的选美比赛(beauty page ...
- 【CF 1188 A1,B,C】Add on a Tree // Count Pairs // Array Beauty
传送门 这些天风也温柔,题也温柔 开车啦! 文章目录 A1:Add on a Tree 题意翻译 题解 证明 代码实现 B:Count Pairs 题意翻译 题解 代码实现 C:Array Beaut ...
- 『参考』.net CF组件编程(4)——为自定义组件添加工具箱图标!
前言: 在前三篇的文章中,和大家一起创建了一个用于TCP连接检测的小组件,如果你记不得了,可以通过以下链接去回顾一下: 『参考』.net CF组件编程(1)--基础之后 『参考』.net CF组件编程 ...
- OC对象 vs CF对象
2019独角兽企业重金招聘Python工程师标准>>> OC对象 vs CF对象 在ARC场景下,对象所有权没有转换 使用__bridge关键字即可实现CF对象和OC对象之间的自由转 ...
- CF 990A. Commentary Boxes【数学/模拟】
[链接]:CF [题意]:对于一个数n,每次加一的代价是a,每次减一的代价是b,求被m整除时的最小代价. [分析]:分情况讨论,自己多举几个栗子. [代码]: #include<cstdio&g ...
- 推荐算法——基于协同过滤CF
https://www.toutiao.com/a6643326861214482957/ 2019-01-06 18:21:09 前边我们已经介绍了推荐算法里的基于内容的推荐算法CB,今天我们来介绍 ...
- 索引贴——移动开发(.Net CF 停止更新)
这是关于本人博客的技术索引贴,希望能方便的让您阅读到相关技术文章--不断更新中.一整理才发现,好多啊,哈哈- 一..Net CF技巧:搜集.转载一些和CF开发相关的辅助文章,比较适合初学者.开发入门者 ...
最新文章
- oauth2_带有Spring Security的OAuth 2.0快速指南
- Android --- ListView之高度由 item 的个数决定,wrap_content有效
- gdb 收到SIGPIPE信号
- C++ 基于 Visual C++6.0 的 DLL 编程实现
- Oracle 10g ORA-12154: TNS: could not resolve the connect identifier specified 问题解决!
- Android 开发工具类 03_HttpUtils
- 4.2 文本特征抽取的两种方式CountVectorizer与TfidfVectorizer
- 邮箱管理系统 -- 【课程设计】 idea; MVC; mysql;jsp
- Matlab 批量读取,处理及保存图片
- U盘_PE启动+U存储+kali三合一启动盘制作教程
- 基于用户喜好以及电影类型的电影推荐算法
- DAC904硬件电路
- 费马小定理 欧拉定理 逆元
- BZOJ 2752 [HAOI2012]高速公路(road):线段树【维护区间内子串和】
- 三维空间 点线面解析
- 6.3 Git 工具 - 交互式暂存
- PCB中贴片元件封装焊盘尺寸的规范
- #第三章 数理文化的发展3.1毕达哥拉斯
- 远程医疗中使用AR眼镜,内窥镜,视频远程诊疗方案
- 郑豪7.16黄金高位盘旋不破,留意跌势悄然来袭,黄金晚间走势操作建议
热门文章
- java slf4j日志级别_SLF4J日志级别以及使用场景
- MATLAB使用git管理代码
- php写后台轮播图,后台管理系统--轮播图管理
- 医院信息化服务器故障,我院开展医院信息系统故障应急预案演练
- 讯飞星火大模型V1.5发布 刘庆峰:我们要追赶OpenAI
- 【Bootstrap实战】基于Bootstrap实现阿里百秀(未做响应式处理)
- Linux系统信息查看命令 -
- Linux系统编程------mmap函数
- frps 多个_frp服务器server端是否支持多个frpc客户端?
- 呼和浩特民族学院计算机专业编号,2019呼和浩特民族学院专业排名