1.11寒假集训

A:

解题思路:

这题看示例不难发现,答案就是a * b的每一项的和,例如111 111就是111*(1 + 1 + 1)= 333,知道后此题就迎刃而解了

下面是c++代码:

#include<iostream>
using namespace std;
int main()
{int t;long long a,b;cin >> t;while(t != 0){int sum = 0;cin >> a >> b;while(b != 0){sum += b % 10;b = b / 10;}cout << a * sum << endl;t--;}return 0;
}

B:

解题思路:

这题就是判断一个数每截取掉最后一位是是否都为素数,判断素数很简单,但是要注意数量级,10e4和10e6,如果直接判断的话肯定会超时,所以只需要判断到该数的平方分根即可,当判断某个数不为素数时,那就不需要判断其他的右截断数了,减少程序运行时间。

下面是c++代码:

#include<iostream>
#include<cmath>
using namespace std;
int main()
{int T,A;cin >> T;while(T != 0){cin >> A;int num = 1;while(A != 0){int sum = A;if(sum == 1){num = 0;}for(int i = 2;i <= sqrt(sum);i++){if(sum % i == 0){num = 0;break;}}if(num == 0){break;}A /= 10;}if(num == 1){cout << "YES" << endl;}else{cout << "NO" << endl;}T--;}return 0;
}

C:

解题思路:

这道题直接判断x + i * (y - x) / i * 1.0 == y是否为真,化成double型是因为如果能整除就相等,不能整除就为假,找到后直接break。

下面是c++代码:

#include<iostream>
using namespace std;
int main()
{int t,x,y,a,b;cin >> t;while(t != 0){cin >> x >> y;if(x >= y){cout << -1 << " " << -1 << endl;}for(double i = 1;i <= y - x;i++){if(x + i * (y - x) / i * 1.0 == y){cout << i << " " << (y - x) / i << endl;break;}}t--;}return 0;
}

D:

解题思路:

向下取整用到<cmath>库中的floor()函数,遍历数组和字符串,应为是一一对应的,所以就一起遍历,如果字符为'F',就判断arr[i] / 100向下取整和5谁大,就加上谁,如果为'T',就加上衣服价格,最后输出即可。

下面是c++代码:

#include<iostream>
#include<cmath>
using namespace std;
int main()
{int n, arr[1000];long long num = 0;string s;cin >> n;for (int i = 0; i < n; i++) {cin >> arr[i];}cin >> s;for (int i = 0; i < n; i++) {if (s[i] == 'F') {if (floor(arr[i] / 100) > 5) {num += floor(arr[i] / 100);}else {num += 5;}}else {num += arr[i];}}cout << num;return 0;
}

E:

解题思路:

这道题卡了我好久,三种情况

(1).当m >= x时,输出x

(2).当x % m == 0s时,输出m

(3).输出x - (x / m) * m

下面是c++代码:

#include<iostream>
using namespace std;
int main()
{unsigned long long n,m,x;cin >> n;for(int i = 0;i < n;i++){cin >> m >> x;if(m >= x){cout << x << endl;}else if(x % m == 0){cout << m << endl;}else{cout << x - (x / m) * m << endl;}}return 0;
}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/339757.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

比亚迪:从低谷中涅槃,内功造就辉煌

修炼内功才能绽放光芒吗? 比亚迪用自己的奋斗史证明~ 只有经历低谷的洗礼&#xff0c;才能铸就属于自己的辉煌。 比亚迪这家公司的发展历程可谓是一部从战略转型到今天这个行业翘楚的奋斗史&#xff0c;真是跌宕起伏令人唏嘘。早期比亚迪从一个传统企业转型到汽车行业&#xf…

华为常用display命令合辑,真香!

下午好&#xff0c;我的网工朋友。 今天给你做了个命令整合&#xff0c;华为设备提供了多条display命令用于查看硬件部件、接口及软件的状态信息。 通常这些状态信息可以为用户故障处理提供定位思路。 需要的收藏起来哈。 今日文章阅读福利&#xff1a;《网工必备华为网络交…

Could not transfer artifact XXX,transfer failed for XXX 解决方案

电脑换了后一直被包下载不下来的问题困扰&#xff0c;很是头疼&#xff0c;今天终于抽空解决了&#xff0c;记录下解决过程 1、检查了Maven包和仓库的配置&#xff0c;确认没有问题 2、删除仓库中相关依赖包文件夹下的.lastUpdated 结尾的文件&#xff0c;没有用 3、修改Maven …

练习接口测试第一步骤

最近一段时间学了Python语言&#xff0c;重新学了 Java&#xff0c;js&#xff0c;html语言&#xff0c;CSS&#xff0c;linux&#xff0c;一堆测试工具&#xff1b;唉&#xff5e; 在接触接口测试过程中补了很多课&#xff0c; 终于有点领悟接口测试的根本&#xff1b; 偶是…

微信小程序Burp抓包

方法有很多&#xff0c;工具也各有差异&#xff0c;主要是学代理流量的思路 Burp流量代理工具小程序 一、Burp证书导入 1、开启代理 开启浏览器的代理&#xff0c;火狐推荐FoxyProxy&#xff0c;Google推荐SwitchyOmega&#xff0c;设置代理为127.0.0.1:8080。 2、下载证书…

vue3.2引用unplugin-vue-components插入,解放开发中import组件

目录 前言引用unplugin-vue-components插件的优缺点优点缺点 unplugin-vue-components插件引入安装插件配置vite配置更新TypeScript配置使用代码位置 总结Q&A 前言 unplugin-vue-components是一个用于Vue.js项目的插件&#xff0c;特别适用于Vite和Webpack构建工具。它的主…

Python爬虫—requests模块简单应用

Python爬虫—requests模块简介 requests的作用与安装 作用&#xff1a;发送网络请求&#xff0c;返回响应数据 安装&#xff1a;pip install requests requests模块发送简单的get请求、获取响应 需求&#xff1a;通过requests向百度首页发送请求&#xff0c;获取百度首页的…

什么是springmvc(介绍)

什么是springmvc 1. 什么是springmvc2.项目中加入springmvc支持2.1 导入依赖2.2 springMVC配置文件2.3 web.xml配置2.4 中文编码处理 3. 编写一个简单的controller4. 视图层配置4.1 视图解析器配置4.2 静态资源配置4.2 编写页面4.3 页面跳转方式 5. SpringMVC处理请求的流程6. …

FAST OS DOCKER 可视化Docker管理工具

介绍 FAST OS DOCKER 界面直观、简洁&#xff0c;非常适合新手使用&#xff0c;方便大家轻松上手 docker部署运行各类有趣的容器应用&#xff0c;同时 FAST OS DOCKER 为防止服务器负载过高&#xff0c;进行了底层性能优化&#xff1b;其以服务器安全为基础&#xff0c;对其进…

git入门之本地操作

1、启动git命令输入 在想要建立仓库&#xff0c;建议的方式是在文件夹中右键单击&#xff0c;选择git bash here 2、初始化仓库命令&#xff1a;git init 3、查看仓库状态&#xff1a;git status 4、更新仓库特定文件&#xff1a;git add xxx 5、更新仓库所有文件&#xff1…

计算机msvcp140.dll丢失怎样修复,分享5个修复方法

在我们的日常生活中&#xff0c;计算机已经成为了我们工作、学习和娱乐的重要工具。然而&#xff0c;在使用计算机的过程中&#xff0c;我们可能会遇到各种问题&#xff0c;其中之一就是 msvcp140.dll 丢失的困扰。本文将详细介绍 msvcp140.dll 丢失的原因、解决方法以及预防措…

jmeter--常用插件及服务器监控(14)

一.jmeter插件管理器 下载jmeter插件管理器&#xff1a;plugins-manager.jar 下载plugins-manager.jar并将其放入lib/ext目录&#xff0c;然后重启JMeter。 插件管理界面 打开选项->Plugins Manager&#xff08;界面见下图&#xff09;&#xff0c;“Installed Plugns”…