2015广工校赛 I Stubird说这是水题
来源:互联网 发布:php 品质管理系统 编辑:程序博客网 时间:2024/05/02 00:55
Description
你在一个w×d的平面上堆方块,方块全部由相同大小的立方体所组成,如下图一样。(当然格子不能悬空)
现在给你两个这个图形的正视图和侧视图,求组成这样一个图形的最小正方体个数是多少。
Input
第一行一个数T,表示测试样例的个数(1<=T<=100) 接下来T个样例, 每个样例的
第一行是两个正整数,w,d表示这个平面的长和宽,(1<=w,d<=200)
第二行,w个整数,第i个数,xi表示正视图第i列有多少个正方体
第三行,d个整数,第i个数,yi表示侧视图第yi列有多少个正方体,(0<=xi,yi<=10)
例如这张图是这样输入的
4 3
2 3 3 4
1 3 4
Output
对每一个测试样例,输出一个数P,代表最少的正方体个数,题目数据保证有解。
Sample Input
9
5 5
1 2 3 4 5
1 2 3 4 5
5 5
2 5 4 1 3
4 1 5 3 2
5 5
1 2 3 4 5
3 3 3 4 5
3 3
7 7 7
7 7 7
3 3
4 4 4
4 3 4
4 3
4 2 2 4
4 2 1
4 4
2 8 8 8
2 3 8 3
10 10
9 9 9 9 9 9 9 9 9 9
9 9 9 9 9 9 9 9 9 9
10 9
20 1 20 20 20 20 20 18 20 20
20 20 20 20 7 20 20 20 20
Sample Output
15
15
21
21
15
13
32
90
186
题解:
一开始看了看题目觉得是神题…
看了数据之后…不说什么了,就是如果两个序列有一样的数字就加上这个数字,之后剩下的就再加起来,比如说1 2 3 4 5 和 3 3 3 4 5 ,分别有一个3,4,5是一样的,那么就是3+4+5 + 1+2+3+3 = 21
代码
#include<iostream>#include<cstdio>#include<algorithm>#include<cmath>#include<cstring>using namespace std;int main(){ int t; scanf("%d",&t); while (t--) { int n,m; int a[1000]; int b[1000]; memset(a,0,sizeof(a)); memset(b,0,sizeof(b)); scanf("%d%d",&n,&m); for (int i = 0;i<n;i++) scanf("%d",&a[i]); for (int i = 0;i<m;i++) scanf("%d",&b[i]); // sort(a,a+n); // sort(b,b+n); int sum = 0; int len; if (n > m) { for (int i = 0;i<n;i++) for (int j = 0;j<m;j++) if (a[i] == b[j]) { sum+=a[i]; a[i] = -999; b[j] = -1999; } for (int i = 0;i<n;i++) if (a[i] >0) sum+=a[i]; for (int i = 0;i<m;i++) if (b[i]>0) sum+=b[i]; } else { for (int i = 0;i<m;i++) for (int j = 0;j<n;j++) if (b[i] == a[j]) { sum+=b[i]; b[i] = -999; a[j] = -1999; } for (int i = 0;i<n;i++) if (a[i]>0) sum+=a[i]; for (int i = 0;i<m;i++) if (b[i]>0) sum+=b[i];} printf("%d\n",sum); }}
- 2015广工校赛 I Stubird说这是水题
- 2015广东工业大学新生赛决赛 Problem I: Stubird说这是水题
- 【2015广东工业大学新生赛I】【贪心】Stubird说这是水题 给定正视图和侧视图求最少积木数
- gdutcode Stubird与他的女粉丝
- I
- I
- ++i
- I
- I
- i
- ++i
- i++
- (++i) + (++i) + (++i) + (++i)
- i++
- i
- i
- I++,I--,++I,--I
- I
- jquery文档操作函数大全
- 我的数学库
- 轻松学习JavaScript十三:JavaScript基于面向对象之继承(包含面向对象继承机制)
- Android RecyclerView使用详解三
- ExpandListView 如何增加子项的onLongClick事件
- 2015广工校赛 I Stubird说这是水题
- oracle pl/sql 函数
- android绑定服务方法使用
- 应届生需提前学习的知识点及推荐书籍
- Longest Substring Without Repeating Characters
- 使用struts2控制文件上传
- javaweb乱码
- PHP7 的抽象语法树(AST)带来的变化
- 1004 成绩排名 PAT