杭电oj 2007-2008-2009

新手刷HDU杭电OJ,从P2000到P2009这10道题我踩过的坑(C语言版) 本文为C语言新手提供了HDU杭电OJ从P2000到P2009的10道题目的避坑指南。详细解析了字符输入缓冲区陷阱、浮点数计算精度、条件分支边界、日期计算闰年判断等常见问题,并给出了优化代码示例和调试技巧,帮助初学者快速提升编程能力。 阅读详情

2007 平方和与立方和
在这里插入图片描述

#include <iostream>
#include <cmath>
using namespace std;

int main()
{
   int x,y;
   int s1=0;
   int s2=0;
   while(cin >> x >> y)
   {
       if(x>y) swap(x,y);
       for(int i=x;i<=y;i++)
       {
          if(i%2==0)
             s1 += pow(i,2);
          else
             s2 += pow(i,3);
       }
       cout << s1 << " " << s2 << endl;
       s1 = s2 = 0; 
   }
   return 0;
}

注意判断x,y的大小关系;注意s1,s2定义时要=0.

2008 数值统计
在这里插入图片描述

#include <iostream>
using namespace std;
int main()
{
    int a,b,c,n;
    double m;//注意类型
    while(cin >> n)
    {
       if(n==0) break;
       a = b = c = 0;//注意位置
       while(n--)
       {
          cin >> m;
          if(m<0) a++;
          else if(m==0) b++;
          else c++;
       }
       cout << a << " " << b << " " << c << endl;
       
    }
    return 0;
}

2009 求数列的和
在这里插入图片描述

#include <iostream>
#include <cmath>
#include <iomanip>
using namespace std;
int main()
{
    int n,m;
    double sum;
    while(cin >> n >> m)
    {
        sum = 0;
        double a=n;
        for(int i=0;i<m;i++)
        {
            sum += a;
            a = sqrt(a);
        }
        cout << fixed << setprecision(2) << sum << endl;
    }
    return 0;
}

注意:整数n开平方根后就有可能成为double类型,所以要额外定义一个double类型的a进行下面的开平方根运算;此外,要注意到m=0的情况。

Macbook Pro上如何修改brew源 一、需求说明 我的macbook电脑安装了中科大的brew源码,发现安装gpg工具失败,其他工具可以正常安装,为了能将gpg安装成功,就找了找切换brew源的方案,记录如下。 二、切换至国内源 由于使用github默认源有可能存在路径远或者部分服务访问超时的原因,切换至国内源可以提速。 2.1 替换brew.git $ cd "$(brew --repo)" # 中国科大: $ git remote set-url origin https://mirrors.ustc.edu.cn/brew.git # 阅读详情

相关推荐

PPO(Proximal Policy Optimization)算法原理及实现,详解近端策略优化

接着上面的讲,PG方法一个很大的缺点就是参数更新慢,因为我们每更新一次参数都需要进行重新的采样,这其实是中on-policy的策略,即我们想要训练的agent和与环境进行交互的agent是同一个agent;与之对应的就是off-policy的策略,即想要训练的agent和与环境进行交互的agent不是同一个agent,简单来说,就是拿别人的经验来训练自己。举个下棋的例子,如果你是通过自己下棋来不断提升自己的棋艺,那么就是on-policy的,如果是通过看别人下棋来提升自己,那么就是off-policy的。

weixin_41106546的博客 9万+

杭电oj-2008题-C语言

统计给定的n个数中,负数、零和正数的个数。 思考: int main() { int n,i,j,c1,c2,c3; while(scanf("%d",&n)!=EOF) { if(n==0) break; c1=0;c2=0;c3=0; for(i=0,i<n,i++) { while(scanf(%d,&j)!=EOF) { if(j<0) c1++; if(j=0) c2++;...

qq_46361467的博客 218

【maxENT】从数据到地图:R语言实现最大熵物种分布建模全流程解析

本文详细解析了如何使用R语言实现最大熵模型(MaxEnt)进行物种分布建模的全流程。从数据准备、环境变量处理到模型训练与参数调优,再到模型评估与结果可视化,提供了实用的代码示例和避坑指南。特别适合生态学研究者利用最大熵模型处理物种分布数据,提升研究效率。

weixin_27244795的博客 216

杭电oj~~2008

hdoj2008java代码 杭电2008数值统计

魏小魏 620

配电网可靠性评估(一)—最小路法和非序贯蒙特卡洛模拟法的matlab实现

电力系统的可靠性研究是相关领域的热点问题。根据研究对象的不同,又可分为发电系统的可靠性,输电系统的可靠性和配电系统的可靠性。配电网在电力系统中处于最末端的位置,直接和用户相连,一旦出现故障情况,就会在用户侧表现为停电事故。因此对配电网的可靠性评估有着重大意义。......

配电网和matlab的博客 1万+

联邦学习模型投毒研究进展

在联邦学习中,多个设备(如移动设备、IoT设备等)本地训练模型,然后将更新的模型参数上传到服务器进行聚合。

2401_82375734的博客 1266

HDU-2008 数值统计

#include #include #define MAX 100000 int main() { double x; int sum1,sum2,sum3; int n,i; while(scanf("%d",&n),n){ sum1=sum2=sum3=0; for(i=0;i scanf("%lf",&x); if(x>0) sum3++; else if(x==0

思卟予 470

eLabRadio软件无线电虚实结合仿真开发平台简介

在使用仿真平台时,不要关闭设备或断开设备与PC机之间的网络连接,否则,仿真平台将无法正常工作。注:采用eNodeX设备认证方式,当出现“设备不存在”的报错时,请检查计算机IP是否和硬件设备IP处于同一网段,或者是否是先连接好网线,再开启硬件设备的。①此登录方式下,需要先建立软件与硬件的通信:在登录窗口点击【网络配置】,参照下图输入设备IP,服务器地址无需设置,设置完成后点击确认,此时登录界面无需设置账号密码;,拷贝到电脑上,使用管理员权限运行setup.exe,下一步直到安装完成,桌面会生成快捷方式。

weixin_55349105的博客 6319

杭电OJ2008 统计正负数个数

注意数字类型 int double #include &lt;iostream&gt; using namespace std; int main() { int t; while(cin&gt;&gt;t) { int a=0,b=0,c=0; if(t==0) break; while(t...

weixin_40076972的博客 666

华为OD技术面真题 - 数据库Mysql - 1

汇总华为OD技术面高频Mysql相同问题,提供详细解答。

qq_45776114的博客 1085

CesiumForUnreal实现鹰眼地图(MiniMap)效果

CesiumForUnreal实现鹰眼地图(MiniMap)效果

专注GIS开发 3951

杭电oj第2008道:数值统计

我用的c++写的 #include using namespace std; int main() { int n; float m[100]; int a=0,b=0,c=0; while(cin&amp;amp;amp;gt;&amp;amp;amp;gt;n) { if(n!=0) { for(int i=0;i&amp;amp;amp;lt;n;i++) { cin&amp;amp;amp;gt;&amp;amp;amp;gt;m

World peace的博客 300

渗透测试工具之Sliver

攻击者需要将生成的植入物传输到目标系统,并执行它。C2 框架的架构与 Metasploit(如 Meterpreter)类似,但更专注于。(Red Teaming)中常见的攻击工具之一,攻击者利用 C2 服务器。组成,二者共同实现 C2 服务器与受控设备的通信。植入物(Implants)是 Sliver 生成的。抓包分析时,可以看到所有数据都是加密传输的。和**监听器(Listeners)**功能。Sliver 支持多种通信协议,如。随着安全防御的不断提升,企业应加强。进行通信,数据仍然是加密的。

idlecloud0105的博客 1936

杭电oj刷题第一阶段答案

文章目录输入输出练习1000 A+B1089 A+B for Input-Output Practice (I)1090 A+B for Input-Output Practice (II)1091 A+B for Input-Output Practice (III)1092 A+B for Input-Output Practice (IV)1093 A+B for Input-Output ...

difend的博客 3万+

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

杭电2000-2009题解

杭电2000-2009题解 大一实在是太闲了, 刷的杭电OJ, 因为当时只学了C, 所有题解都是C 杭电acm2000 #include <stdio.h> int main() { char a,b,c,d,x,y,z; while(scanf("%c%c%c%c",&a,&b,&c,&d) != EOF) { ...

Ember_Sky 576

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

【杭电oj】练习自用

很搞笑,我居然这个代码还能写错,真的是太久没写了,手生的要死。 Problem 2001 Problem 2002 Problem 2004 好简单的题,大学读了四年还是在做这种题,好累呀,生活好可怕。 你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助

Youweretrouble的博客 1221

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

杭电oj2001~2010

杭电oj2001~2010(C)

weixin_51671868的博客 446

杭电OJ刷题系列【一】

杭电OJ刷题系列【一】 杭电OJ刷题系列【一】 目录 前言 1000.A + B Problem 1089.A+B for Input-Output Practice (I) 1090.A+B for Input-Output Practice (II) 1091.A+B for Input-Output Practice (III) 1092.A+B for Input-Output Practice (IV) 1093.A+B for Input-Output Practice (.

wxw5201的博客 471

杭电oj2000-2009————C语言

2000ASCII码排序 http://acm.hdu.edu.cn/showproblem.php?pid=2000 #include <stdio.h> int main() { char a,b,c,t; while(~scanf("%c%c%c",&a,&b,&c)) { getchar(); if(a>b) {t=a;a=b;b=t;} if(a...

AKA-BAO的博客 890

杭电oj部分题 · 2000~2011、2039

sort// 自定义结构体int age;// 自定义比较函数:按年龄降序排序// 用自定义规则排序// 输出:Charlie(25) → Alice(20) → Bob(18)return 0;是 C++ 算法库,封装了排序、查找、最值等通用算法,避免重复造轮子;核心函数:新手优先掌握sort()swap(),覆盖 80% 的基础场景;关键规则:算法的范围是 “左闭右开”,自定义排序需写比较函数;通用性:支持数组、vectorstring。

someoneZzyw的博客 712

HDU杭电OJ经典100题2000-2099_Java版详细题解(持续更新)

今年寒假打算用Java把杭电2000-2099全部AC(现在持续更新),如下是题目链接,之后是我的题解,全部做完后我会把所有AC的题解打包上传的 题号 题名 题号 题名 2000 ASCII码排序 2001 计算两点间的距离 2002 计算球体积 2003 求绝对值 2004 成绩转换 2005 第几天? 2...

the blog of Lee 1万+

杭电ACM 2000->2099 100道题 详细解题报告出炉

我去年暑假花了5天,把杭电ACM网站上2000到2099这100道题全AC了,又花了10来天精心写解题报告。里面包括题目、解题思路、编程技巧以及参考源码。所有代码都是使用C/C++写的。最近整理资料时无意间发现,打包成chm文件和大家分享。我已经上传到优快云上了。下载地址:http://download.youkuaiyun.com/source/492194也可到我的Google Sites上下载

子清行 3万+

杭电oj(2006-2010)

2006 #include&lt;iostream&gt; using namespace std; int main() { int n,i,a; while(cin&gt;&gt;n) { int s=1; for(i=0;i&lt;n;i++) { cin&gt;&gt;a; if(a%2!=...

朝歌 362

杭电oj100题-2006-2009

杭电oj100题 2006求奇数的乘积 在这里插入代码片#include <iostream> //#include<stdlib.h> #include<stdio.h> using namespace std; int main() { int n; int a[100],sum; while(scanf("%d",&n)!=EOF) { sum=1; for(int i=0;i<n;i+

weixin_42561106的博客 178

【HDOJ】2000 - 2009

引言:两年没写博客了,两年来经历了很多的事情,太多太多,无法说清(;′⌒`)。无论如何生活还要继续,当前计划从杭电OJ开始记录我的痕迹(ง •_•)ง。(如有错误,欢迎指正o( ̄▽ ̄)ブ)

beerbar3的博客 383

HDU杭电OJ基础100题2000-2099(C语言版)

3月10号开始准备蓝桥杯,4月13号比赛,仅有C语言语法基础。在此分享学习记录,于君共勉之。目前第一阶段,结合所学,刷杭电oj基础100题,预计时间:一周。

WYyanyufei的博客 3759
上一篇: 杭电oj 2004-2005-2006 C++
下一篇: 杭电oj 2010-2011
cloudless_sky
博客等级 码龄8年 106粉丝 128原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值