《ACM程序设计》书中题目M

红书《题目与解读》第一章 数学 题解《ACM国际大学生程序设计竞赛题目与解读》 阅读详情

Description
As part of an arithmetic competency program, your students will be given randomly generated lists of from 2 to 15 unique positive integers and asked to determine how many items in each list are twice some other item in the same list. You will need a program to help you with the grading. This program should be able to scan the lists and output the correct answer for each one. For example, given the list
1 4 3 2 9 7 18 22

your program should answer 3, as 2 is twice 1, 4 is twice 2, and 18 is twice 9.

Input

The input file will consist of one or more lists of numbers. There will be one list of numbers per line. Each list will contain from 2 to 15 unique positive integers. No integer will be larger than 99. Each line will be terminated with the integer 0, which is not considered part of the list. A line with the single number -1 will mark the end of the file. The example input below shows 3 separate lists. Some lists may not contain any doubles.

Output

The output will consist of one line per input list, containing a count of the items that are double some other item.

Sample Input

1 4 3 2 9 7 18 22 0
2 4 8 10 0
7 5 11 13 1 3 0
-1

Sample Output

3
2
0

这题找成2倍关系数的个数,用vector存比较合适,记得每次最后清空向量

代码

#include <bits/stdc++.h>
using namespace std;
int main()
{
    vector<int>v;
    int cmp;
    int n;
    while(1)
    {

        for(int i=0;i<20;i++)
        {           

            scanf("%d",&cmp);
            if(cmp==0)
                break;
            v.push_back(cmp);

        }
        if(cmp==-1)
            break;
        sort(v.begin(),v.end());
        int cnt=0;
        for(int j=0;j<v.size();j++)
        {
            for(int k=j+1;k<v.size();k++)
            {
                if(v[j]*2==v[k])
                {
                    cnt++;
                }

            }
        }
        printf("%d\n",cnt);
        v.clear();
    }
    return 0;   
}
『杭电1303』Doubles Problem Description As part of an arithmetic competency program, your students will be given randomly generated lists of from 2 to 15 unique positive integers and asked to determine how many items in each list are twice some other item in the same list. 阅读详情

相关推荐

U-net复现pytorch版本 以及制作自己的数据集并训练

GitHub链接: https://github.com/milesial/Pytorch-UNet 论文链接:

candice5566的博客 3万+

Set 题解

set 题解 题目: Doubles poj 1552 Description As part of an arithmetic competency program, your students will be given randomly generated lists of from 2 to 15 unique positive integers and asked to determine how many items in each list are twice some other it

zaofenMachine的博客 406

大疆M3508电机使用CAN通信进行速度PID闭环控制详解

目录一. 简介二. 电机通信协议三. 电机PID控制原理四. 官方代码移植-中断接收五. 官方代码移植-查询接收 一. 简介 之前写过一篇文章STM32实现四驱小车(五)电机控制任务——电机速度PID控制算法,其中是以大疆的M3508电机为例进行讲解的(没错,就是RoboMaster机器人同款电机,不过Robomaster上的电机好像是小一号的M2006)。不少小伙伴私信问我要代码,我都回复说不是有官方demo么。后来问的人多了我大概明白了,看来官方的Demo还是有点门槛。可能是带FreeRTOS操作系统看

qq_30267617的博客 7万+

1075c语言程序设计答案,山东理工大学ACM平台题答案关于C语言 1075 Doubles

双打Time Limit: 1000ms Memory limit: 65536K 有疑问?点这里^_^时间限制:1000MS内存限制:65536k有疑问点这里^_^?题目描述题目描述As part of an arithmetic competency program, your students will be given randomly generated lists of from 2 ...

weixin_34546240的博客 271

京东技术产品经理面试全记录:从简历投递到一面45分钟实战复盘

本文深度复盘京东技术产品经理面试全流程,从策略准备、思维题拆解、项目阐述到反问谈判,提供了一套可演练的求职策略体系。文章强调该岗位需具备横跨技术与商业的枢纽能力,并通过“QQ分组vs微信标签”等案例,剖析了产品思维与结构化表达在面试中的关键作用,助力候选人将紧张转化为掌控感。

weixin_29275257的博客 630

ORB-SLAM3单目+IMU实战:从数据加载到位姿优化的完整流程解析

本文详细解析了ORB-SLAM3单目+IMU模式的完整实战流程。从EuRoC等数据集的数据格式准备、系统启动与数据流入口,到帧构建、IMU预积分、视觉-惯性联合初始化,再到基于运动模型的跟踪、局部地图优化及多线程协同,提供了从环境配置到代码解读的全面指南,并分享了参数调优与性能分析的实用调试经验。

weixin_29085151的博客 296

2.8题目翻译

题目链接:https://acs.jxnu.edu.cn/problem/HDU1303 As part of an arithmetic competency program, your students will be given randomly generated lists of from 2 to 15 unique positive integers and asked to determine how many items in each list are twice some other

weixin_61393233的博客 250

企业信息化系统的组成模块-核心业务系统

通过标准化的数据流形成完整的业务闭环,CRM生成的销售订单驱动ERP的生产和采购,ERP将生产计划传递给MES执行,MES报工数据返回ERP进行成本核算,ERP再将交付信息同步给CRM供客户查询。生产管理确保高效交付,缩短订单周期。某贸易公司实施ERP供应链模块后,库存周转率从每年4次提升到8次,库存资金占用从2000万降到1200万,释放800万现金流,同时缺货率从15%降到5%。│ │库存 │ │ MRP │ │ ERP │ │ 云ERP/ │ │。

weiyvyy的博客 694

ACM程序设计 书中题目M

Description As part of an arithmetic competency program, your students will be given randomly generated lists of from 2 to 15 unique positive integers and asked to determine how many items in each

qq_37747988的博客 453

esp32c6 开发实战:低功耗蓝牙(BLE)开发

蓝牙栈在此程序流程中已经启动并运行,但是应用程序的功能尚未定义。功能的定义是通过响应事件来实现的,当其他设备尝试读取或写入参数以及建立连接时就会触发事件回调函数处理。BT控制器在控制器端实现主机控制器接口(HCI),链路层(LL)和物理层(PHY)。BT控制器对用户应用程序不可见,并处理BLE堆栈的较低层。蓝牙堆栈(Bluedroid stack)定义了经典蓝牙(BT Classic)和低功耗蓝牙(BLE)的通用定义和API。的判断)等对于启动低功耗蓝牙来说不重要的代码,函数初始化和启用BT控制器。

月入鱼饵的博客 2742

YOLOv11涨点改进 | Neck改进篇 | YOLOv11引入 BiFPN双向特征金字塔网络,显著提升了多尺度特征融合效率

本文介绍了基于BiFPN特征融合模块优化的YOLOv11目标检测模型。BiFPN通过双向跨尺度连接和加权特征融合机制,显著提升了多尺度特征融合效率。该方法在COCO数据集上实现了55.1AP的检测精度,同时大幅降低计算成本(减少13-42倍FLOPs)。文章详细解析了BiFPN模块结构、核心代码实现方法,并提供了YOLOv11-BiFPN配置文件的修改指导,为计算机视觉领域提供了一种高效的目标检测解决方案。

Ai缝合怪、助力小伙伴高效发论文 714

《ACM程序设计》书中题目 M-13 arithmetic competency program

Description As part of an arithmetic competency program, your students will be given randomly generated lists of from 2 to 15 unique positive integers and asked to determine how many items in each

G_Meteor的博客 745

突破限制:巧用Azure OpenAI,畅玩Gemini模型

通过 Azure OpenAI 服务这一巧妙的途径,间接调用 Gemini 模型,打破网络限制的壁垒。本文将详细介绍这一方法,无论你是人工智能领域的新手,还是经验丰富的开发者,都能从中获取实用的技巧,轻松开启 Gemini 模型的探索之旅

远程部署调试 运行安装 项目调试 二次开发 项目技术新 持续迭代 部分源码免费分享 181

《ACM程序设计》书中题目 M

题目简要: 这道题就是计算一组数前面的数的2倍正好等于后面的数的个数。 <span title="Description ">描述 作为算术能力计划的一部分,您的学生将获得2至15个唯一正整数的随机生成列表,并要求确定每个列表中有多少项目是同一列表中的其他项目的两倍。你需要一个程序来帮助你评分。这个程序应该能够扫描列表并输出每个列表的正确答案。<span title="For example

alexlioooo的博客 594

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

《ACM程序设计》书中题目M(两倍关系)

As part of an arithmetic competency program, your students will be given randomly generated lists of from 2 to 15 unique positive integers and asked to determine how many items in each list are twice

July_xunle的博客 832

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

ACM程序设计书中题目M

    这道题的大致意思是在一组数中寻找一对数,这对数的条件是一个数是另一个数的两倍,求这组数中这种一对数的个数,由于输入的数大小关系是随机的,所以我觉得用set排序这组数再去寻找满足条件的数会变得容易,因为set会自动排序,用set后就会容易许多。下面是我的ac代码: #include&lt;iostream&gt; #include&lt;set&gt; using namespace st...

z846666407 349

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

《ACM程序设计》书中题目―M

Description As part of an arithmetic competency program, your students will be given randomly generated lists of from 2 to 15 unique positive integers and asked to determine how many items in each li

的博客 306

acm程序设计书中题目m

输入一行数,判断有几个数为其中另一数的2/1. 首先将这几个数排序做预处理,减少运算时间。 #include #include #include using namespace std; int main() {     int a[100][16],b=0,c,d[100]={0},i=0,j,k,o[100];     while(cin>>a[b][i])   

wuersunzhiying的博客 241

《ACM程序设计》书中题目M 第十三题 查找二倍数有几对

1.问题描述 输入有几个列表,列表中有多个元素,有元素是其他元素的两倍,每行以0终止,整个程序以输入-1行结束 2.思路 用set排序,然后利用find函数查找有几对这样的数 #include #include using namespace std; int main() { sets; set::iterator it; int sum=0,n;

jinghui_7的博客 249

ACM程序设计书中题目--M(寻找两倍关系)

题目简述:输入n个数字,找出其中的两倍的关系,例如12是6的2倍,4是2的2倍等。 解题思路: 1、首先对数字进行输入,因为题目中以0作为每行输入的结束,所以输入检测到0就终止输入。输入的数字压入vector中。 2、对vector中的数进行排序(其实排不排都可以),然后利用双重循环进行寻找。 3、每找到一个两倍关系,数量增一,一直到最后输出。 4.若输入-1,程序终止。 源代码:

sdau164185的博客 511

ACM竞赛及备战建议

ACM竞赛全称是“ACM国际大学生程序设计竞赛”(ACM International Collegiate Programming Contest,简称ACM ICPC或ICPC)。这是一项国际性的大学生计算机程序设计竞赛,由美国计算机协会(Association for Computing Machinery, ACM)主办。该竞赛被认为是大学生计算机编程能力的世界级竞赛,很多知名大学均派队参赛。ACM国际大学生程序设计竞赛的历史可以上溯到1970年,当时在美国德克萨斯A&M大学举办了首届比赛。

程序猿老樊的博客 1万+

【ACM】C++程序设计ACM题库总结

浙江工业大学ACM部分题解析+代码

chenmeng的博客 4407

《ACM程序设计》书中题目 O-15 color of balloons

Description Contest time again! How excited it is to see balloons floating around. But to tell you a secret, the judges' favorite time is guessing the most popular problem. When the contest is

G_Meteor的博客 634

ACM国际大学生程序设计竞赛及练习题库

ACM国际大学生程序设计竞赛   ACM国际大学生程序设计竞赛(英文全称:ACM International Collegiate Programming Contest(ACM-ICPC或ICPC)是由美国计算机协会(ACM)主办的,一项旨在展示大学生创新能力、团队精神和在压力下编写程序、分析和解决问题能力的年度竞赛。经过近30多年的发展,ACM国际大学生程序设计竞赛已经发展成为最具影响力的大...

爱.NET 1万+

第八届ACM趣味程序设计竞赛第三场(正式赛)官方题解

UESTC 第八届ACM趣味程序设计竞赛第三场(正式赛)题解 若有疑问建议先看题解然后自己代码实现,实在不行再看文章最后的标程 A - 渐变字符串 B - 保护果实 C - Little_Pro的driver朋友们和他的魔法 D - 扑克斗争 E - shallowdream and girl

Eric的博客 1万+
上一篇: 《ACM程序设计》书中题目 L
下一篇: 《ACM程序设计》书中题目N
TimEckel
博客等级 码龄10年 16粉丝 142原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值