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

算法练习题

1、四舍五入-进位问题

B-渴殍:沙漠千里行_2025年香港城市大学(东莞)新生程序设计个人排位赛正式赛(同步赛)

思路:

1、首先,遍历字符串,找到小数点的位置;

2、判断小数点后面一位是否大于等于5;

3、小于5时,无进位,把小数点前面部分输出即可;

4、大于等于5时,有进位,这时需要考虑小数点前的数是否为9,以及更前面的数是否为9,因为这涉及到多个数的进位;

5、若前面全为9,则输出1,后面接多个0,0的个数为小数点前面数字的位数;

6、若有不为9的数,找到不为9的数的位置,这个数前面部分正常输出,当前数+1,后面部分为0。

#include<iostream>
#include<bits/stdc++.h>
using namespace std;
typedef long long ll;
const ll N=1e5+10;
int main(){string s;cin>>s;ll index=-1;for(ll i=0;i<s.size();i++){if(s[i]=='.'){index=i;break;}}if(s[index+1]<'5'){for(ll i=0;i<=index-1;i++){cout<<s[i];}return 0;}ll k=-1;for(ll i=index-1;i>=0;i--){if(s[i]!='9'){k=i;break;}}if(k==-1){cout<<1;for(ll i=0;i<=index-1;i++){cout<<0;}}else{for(ll i=0;i<=k-1;i++){cout<<s[i];}cout<<s[k]-'0'+1;for(ll i=k+1;i<=index-1;i++){cout<<0;}}
}

2、数列问题

F-优香数列_2025年香港城市大学(东莞)新生程序设计个人排位赛正式赛(同步赛)

思路:根据递归公式,打表,可以得到规律。a[1]~a[n],  1个1,   2个2,   3个3,以此类推。

k为整数

#include<iostream>
#include<bits/stdc++.h>
using namespace std;
typedef long long ll;
const ll N=1e5+10;
void solve(){ll n;cin>>n;ll k;k=(-1+sqrt(1+8*n))/2;if(2*k<-1+sqrt(1+8*n)){k=k+1;}cout<<k<<endl;
}
int main(){ll t;cin>>t; while(t--){solve();}
}
http://www.dtcms.com/a/418627.html

相关文章:

  • 9.数组介绍和静态初始化
  • 无重复字符的最长子串_优选算法(C++)滑动窗口
  • 提升雾化片性能,关键是精密测量盲孔尺寸
  • Flannel工作原理-Flannel故障案例-镜像拉取策略-secret对接harbor及ServiceAccount实战
  • GitLab高危漏洞可致实例崩溃(CVE-2025-10858 和 CVE-2025-8014)
  • 中铁建设投资集团有限公司网站自己公司怎样做免费的网站
  • 安卓13_ROM修改定制化-----修改rom 实现支持原生安装器 破除厂商定制限制
  • android 字符串工具类(兼容 Android 16+ / API 16,无报错版)
  • 9.28 深度学习10
  • 数据安全合规行业实战解析:金融、医疗与智能网联汽车的破局之道
  • 汽车全景天窗生产线解决方案 - SNK施努卡
  • 汽车地带AutoZone EDI需求分析及对接指南
  • 如何给自己网站做反链家在深圳罗湖
  • 云手机在电商行业中的优势都有哪些
  • 微信小程序入门学习教程,从入门到精通,微信小程序页面制作(2)
  • 漳州本地网站宝安网站开发
  • Pytest框架速成
  • C++设计模式之结构型模式:代理模式(Proxy)
  • 八股已死、场景当立(分布式ID篇)
  • C++指针笔试题1
  • 中英双语 网站 模板网站建设项目验收单
  • 【centos生产环境搭建(二)redis安装】
  • 四川移动网站建设网架报价明细表
  • 网站设计思路WordPress客户端
  • 做试玩网站网站快速排名技术
  • Day30_【NLP 自然语言处理(0)—入门】
  • springboot 配置 HikariDataSource 连接池信息
  • identity mapping kernel image mapping
  • Docker操作命令
  • iOS 26 能耗检测实战指南,升级后电池掉速是否正常 + KeyMob + Instruments 实时监控 + 优化策略