博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
P2902 [USACO08MAR]珍珠配对Pearl Pairing
阅读量:5291 次
发布时间:2019-06-14

本文共 1873 字,大约阅读时间需要 6 分钟。

题目描述

At Bessie's recent birthday party, she received N (2 <= N <= 100,000; N%2 == 0) pearls, each painted one of C different colors (1 <= C <= N).

Upon observing that the number of pearls N is always even, her creative juices flowed and she decided to pair the pearls so that each pair of pearls has two different colors.

Knowing that such a set of pairings is always possible for the supplied testcases, help Bessie perform such a pairing. If there are multiple ways of creating a pairing, any solution suffices.

在Bessie最近的生日聚会上,她收到N(2<=N<=100,000; N%2==0)珍珠,每个都涂上C种不同颜色之一(1<=C<=N)。

观察到珍珠N的数量总是均匀的,她的创意来了,决定配对珍珠,使每双珍珠有两种不同的颜色。数据保证存在答案。请帮助Bessie执行这样的配对,如果有多种创建配对的方法,任意输出即可(不过这里没有spj)。

输入格式

* Line 1: Two space-separated integers: N and C

* Lines 2..C + 1: Line i+1 tells the count of pearls with color i: C_i

行1:两个空格分隔的整数:N和C。

行2…C+1:行i+1为颜色i:C_i的珍珠数。

输出格式

* Lines 1..N/2: Line i contains two integers a_i and b_i indicating that Bessie can pair two pearls with respective colors a_i and b_i.

行1…N/2:行i包含两个整数a_i和b_i,表示Bessie可以将两个珍珠与各自的颜色a_i和b_i配对。

输入输出样例

输入 #1复制
8 3 2 2 4
输出 #1复制
1 3 1 3 2 3 3 2

说明/提示

There are 8 pearls and 3 different colors. Two pearls have color I; two have color II; four have color III.

Bessie pairs each pearl of color III with one of color I and II.

说明 有8颗珍珠和3种不同的颜色。两个珍珠颜色为1; 两个颜色为2; 四个颜色为3。

Bessie将每种颜色3的珍珠与一种颜色1和2配对。

 

 

#include
#include
#include
#include
#include
#include
using namespace std;int s[100001];int n,c,k,x;int main(){ scanf("%d%d",&n,&c); for(int i = 1;i <= c; i++){ scanf("%d",&x); for(int j = 1;j <= x; j++){ k++; s[k] = i; } } sort(s + 1,s + 1 + n); for(int i = 1;i <= n / 2; i++){ printf("%d %d\n",s[i],s[i + (n / 2)]); } return 0;}

  

转载于:https://www.cnblogs.com/xiongchongwen/p/11450651.html

你可能感兴趣的文章
Blender插件编写指南
查看>>
二次重建基本完成辣!
查看>>
PHP与Linux进程间的通信
查看>>
【长期更新】坑点合集
查看>>
wnmp windows 2012 r2+php7.0+nginx1.14安装
查看>>
weblogic与axis2 jar包冲突
查看>>
Hello Spring Framework——面向切面编程(AOP)
查看>>
解决java.sql.SQLException: Value '0000-00-00' can not be represented as java.sql.Date
查看>>
将.lib库文件转换成.a库文件的工具
查看>>
FZU 2129 子序列个数 (动态规划)
查看>>
20155324 2016-2017-2 《Java程序设计》第7周学习总结
查看>>
CSS清浮动处理(Clear与BFC)
查看>>
thinkphp路由
查看>>
HDU - 1248-寒冰王座
查看>>
angular OnChange事件
查看>>
owin Oauth
查看>>
java String 强化操作 判断数字 字符串转阿拉伯数字,相似度等等
查看>>
Win(Phone)10开发第(5)弹,本地媒体服务器的一些注意事项
查看>>
[HDU5536] Chip Factory
查看>>
kettle转换和作业插件开发及调试
查看>>