当前位置: 首页 > article >正文

桂城真题长方形

第四题,长方形

题目描述

有 n 根火柴,第1 根火柴的长度是 a[i] ,求用这些火柴最多能够拼成多少个长方形(火柴不能被折断,1 根火柴最多只能用在一个长方形)。正方形也被认为是长方形。不一定要部用完所有的火柴。

输入格式

第一行,一个整数 n ( 1<= n <= 100 )

第二行,n 个整数,第 i 个整数是 a[i] ( 1 <= a[i] <= 100 ) 。

输出格式

一个整数。

样例

输入数据 1

5
2 4 3 2 3

Copy

输出数据 1

1

Copy

输入数据 2

13
2 2 4 4 4 4 6 6 6 7 7 9 9

Copy

输出数据 2

3

Copy

题目有模糊不清的地方,我们假定长方形的一条边只能由一根火柴构成,否则,这个程序会非常非常复杂,不像是第 3 题的题目

代码+题解

#include <bits/stdc++.h>
using namespace std;
//unsigned long long ;
int n,a[10010];
int main(){
    cin>>n;
    for(int i=1;i<=n;i++){
        int t;
        cin>>t;
        a[t]++;//下标计数
    }
    int s=0;
    for(int i=1;i<=100;i++){//累加判断
        s+=a[i]/2;
    }
    cout<<s/2;
    return 0;
}


http://www.kler.cn/news/365778.html

相关文章:

  • Mysql主主互备配置
  • 8.three.js相机详解
  • 七,Linux基础环境搭建(CentOS7)- 安装Scala和Spark
  • Python爬虫进阶(实战篇一)
  • Sei 生态迎首个 MMORPG 游戏伙伴 Final Glory,开启新篇章
  • 聊一聊为什么企业数字化转型总是三天热度
  • 计算机网络原理总结B-数据链路层
  • [CSP-J 2023] 一元二次方程(模拟)
  • 系统架构图设计(行业领域架构)
  • Spark 的 Http Broadcast 和 Torrent Broadcast 广播实现类的对比
  • 000010 - Mapreduce框架原理
  • JS 中 reduce()方法及使用
  • 【Android】Kotlin教程(1)
  • C#从零开始学习(用户界面)(unity Lab4)
  • UE5 第一人称示例代码阅读0 UEnhancedInputComponent
  • python实现斗地主
  • qt项目使用其他项目的.ui之指针
  • RabbitMQ安装部署
  • Elliott Wave Prophet,艾略特波浪预测指标!预测未来走势!免费公式!(指标教程)
  • 考研篇——数据结构王道3.2.2_队列的顺序实现
  • 大一物联网要不要转专业,转不了该怎么办?
  • Scala的多态:定义,作用,实现手法
  • AUTOSAR从入门到精通-英飞凌GTM模块
  • Go语言生成UUID的利器:github.com/google/uuid
  • Node.js 路由
  • 文本预处理——构建词云