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

杭电2041-2050

2041

这里进入递归专题了

#include<bits/stdc++.h>
#include<iostream>
//简单递归
using namespace std;
long long int M[45];
int main() {int n;M[1]=1;M[2]=1;for(int i=3;i<45;i++){M[i]=M[i-1]+M[i-2];}while(cin>>n){while(n--){int m;cin>>m;cout << M[m] << endl;}}return 0;
}

2042

#include<bits/stdc++.h>
#include<iostream>using namespace std;
//跟猴子吃桃那题一样
//起始值不一样
int main() {int n;int x,y;while(cin>>n){while(n--){cin>>x;y=3;for(int i=1;i<=x;i++){y=(y-1)*2;}cout<<y<<endl;}}return 0;
}

2043

#include<bits/stdc++.h>
#include<iostream>using namespace std;int main() {int n;cin>>n;for(int i=0;i<n;i++){string s;cin>>s;int a=0,b=0,c=0,d=0;int k;int l=s.length();if(l>=8&&l<=16){for(k=0;k<l;k++){if(s[k]>='A'&&s[k]<='Z') a=1;else if(s[k]>='a'&&s[k]<='z') b=1;else if(s[k]>='0'&&s[k]<='9') c=1;else   d=1;}if((a+b+c+d)>=3) cout << "YES" << endl;else cout << "NO"<<endl;}else cout << "NO"<<endl;}return 0;
}

2044

#include<bits/stdc++.h>
#include<iostream>using namespace std;
long long int f[55];
int main() {f[0]=1;f[1]=2;for(int i=2;i<=50;i++) {f[i]=f[i-1]+f[i-2];}int n;while(cin>>n) {while(n--){int x,y;cin>>x>>y;cout << f[y-x-1] << endl;}}return 0;
}

2045

#include<bits/stdc++.h>
#include<iostream>using namespace std;
long long int f[55];int main() {f[1]=3;f[2]=6;f[3]=6;for(int i=4;i<=50;i++){f[i]=f[i-1]+2*f[i-2];}int n;while(cin>>n){cout << f[n] << endl;}return 0;
}

2046

#include<bits/stdc++.h>
#include<iostream>using namespace std;
long long int f[55];
int main() {int n;f[1]=1;f[2]=2;for(int i=3;i<=50;i++){f[i]=f[i-1]+f[i-2];}while(cin>>n){cout << f[n] << endl;}return 0;
}

2047

#include<bits/stdc++.h>
#include<iostream>using namespace std;
long long int f[45];
//这种递归从结尾开始数比较好一些
int main() {f[1]=3;f[2]=8;for(int i=3;i<=45;i++){f[i]=2*f[i-1]+f[i-2]*2;}int n;while(cin>>n){cout << f[n] << endl;}return 0;
}

2048

#include<bits/stdc++.h>
#include<iostream>
//这个得用long long int,不然会爆
using namespace std;
long long int f[22];
int main() {f[1]=0;f[2]=1;for(int i=3;i<=21;i++){f[i]=(i-1)*(f[i-1]+f[i-2]);}int n;cin>>n;while(n--){int x;long long int q=1;cin>>x;for(int i=1;i<=x;i++){q*=i;}printf("%.2lf%%\n",(double)f[x]/q*(100.0));}return 0;
}

2049

这个题目中组合数的实现方式值得我们借鉴

#include<bits/stdc++.h>
#include<iostream>using namespace std;
//错排公式的应用
long long int f[25];
int main() {f[1]=0;f[2]=1;for(int i=3;i<=25;i++){f[i]=(i-1)*(f[i-1]+f[i-2]);}int t;cin>>t;//错排公式while(t--){int n,m;cin>>n>>m;//组合数Cmnlong long int ans=1;for(int i=0;i<m;i++){ans*=(n-i);}for(int i=0;i<m;i++){ans/=(i+1);}//cout << ans << endl;cout<<ans*f[m]<<endl;}return 0;
}

2050

划分空间问题

#include<bits/stdc++.h>
#include<iostream>using namespace std;
//划分空间问题
long long int f[10010];
int main() {f[1]=2;for(int i=2;i<=10000;i++){f[i]=f[i-1]+4*(i-1)+1;}int n;cin>>n;while(n--){int x;cin>>x;cout<<f[x]<<endl;}return 0;
}

相关文章:

杭电2041-2050

2041 这里进入递归专题了 #include<bits/stdc.h> #include<iostream> //简单递归 using namespace std; long long int M[45]; int main() {int n;M[1]1;M[2]1;for(int i3;i<45;i){M[i]M[i-1]M[i-2];}while(cin>>n){while(n--){int m;cin>>m;cout…...

Ambari搭建Hadoop集群 — — 问题总结

Ambari搭建Hadoop集群 — — 问题总结 一、部署教程&#xff1a; 参考链接&#xff1a;基于Ambari搭建大数据分析平台-CSDN博客 二、问题总结&#xff1a; 1. VMwear Workstation 查看网关 2. 资源分配 参考&#xff1a; 硬盘&#xff1a;master&#xff08;29 GB&#xff…...

如何用python抓取豆瓣电影TOP250

1.如何获取网站信息&#xff1f; &#xff08;1&#xff09;调用requests库、bs4库 #检查库是否下载好的方法&#xff1a;打开终端界面&#xff08;terminal&#xff09;输入pip install bs4, 如果返回的信息里有Successfully installed bs4 说明安装成功&#xff08;request…...

鸽笼原理与递归 - 离散数学系列(四)

目录 1. 鸽笼原理 鸽笼原理的定义 鸽笼原理的示例 鸽笼原理的应用 2. 递归的定义与应用 什么是递归&#xff1f; 递归的示例 递归与迭代的对比 3. 实际应用 鸽笼原理的实际应用 递归的实际应用 4. 例题与练习 例题1&#xff1a;鸽笼原理应用 例题2&#xff1a;递归…...

Ubuntu 20.04常见配置(含yum源替换、桌面安装、防火墙设置、ntp配置)

Ubuntu 20.04常见配置 1. yum源配置2. 安装桌面及图形化2.1 安装图形化桌面2.1.1 选择安装gnome桌面2.1.2 选择安装xface桌面 2.2 安装VNC-Server 3. ufw防火墙策略4. 时区设置及NTP时间同步4.1 时区设置4.2 NTP安装及时间同步4.2.1 服务端&#xff08;例&#xff1a;172.16.32…...

AI学习指南深度学习篇-生成对抗网络的基本原理

AI学习指南深度学习篇-生成对抗网络的基本原理 引言 生成对抗网络&#xff08;Generative Adversarial Networks, GANs&#xff09;是近年来深度学习领域的一个重要研究方向。GANs通过一种创新的对抗训练机制&#xff0c;能够生成高质量的样本&#xff0c;其应用范围广泛&…...

什么是网络安全

网络安全是指通过采取必要措施&#xff0c;防范对网络的攻击、侵入、干扰、破坏和非法使用以及意外事故&#xff0c;使网络处于稳定可靠运行的状态&#xff0c;以及保障网络数据的完整性、保密性、可用性的能力。 网络安全涉及多个层面&#xff0c;包括硬件、软件及其系统中数…...

Redis list 类型

list类型 类型介绍 列表类型 list 相当于 数组或者顺序表 list内部的编码方式更接近于 双端队列 &#xff0c;支持头插 头删 尾插 尾删。 需要注意的是&#xff0c;Redis的下标支持负数下标。 比如数组大小为5&#xff0c;那么要访问下标为 -2 的值可以理解为访问 5 - 2 3 …...

Linux更改固定IP地址

1.VMware里更改虚拟网络 一: 二: 三:确定就好了 2.修改Linux系统的固定IP 一:进入此文件 效果如下: 执行以下命令: 此时IP已更改 3.远程连接 这个是前提!!! 更改网络编辑器后网络适配器可能会修改,我就是遇着这个,困住我了一会 一:可以以主机IP对应连接 连接成功 二:主机名连…...

Qt+大恒相机回调图片刷新使用方式

一、前言 上篇文章介绍了如何调用大恒SDK获得回调图片&#xff0c;这篇介绍如何使用这些图片并刷新到界面上。考虑到相机的帧率很高&#xff0c;比如200fps是很高的回调频率。那么我们的刷新频率是做不到这么快&#xff0c;也没必要这么快。一般刷新在60帧左右就够了。 二、思路…...

Docker 环境下 PostgreSQL 监控实战:从 Exporter 到 Prometheus 的部署详解

Docker 环境下 PostgreSQL 监控实战&#xff1a;从 Exporter 到 Prometheus 的部署详解 文章目录 Docker 环境下 PostgreSQL 监控实战&#xff1a;从 Exporter 到 Prometheus 的部署详解一 节点简述二 节点监控部署1&#xff09;创建 PostgreSQL 的 exporter 账号2&#xff09;…...

构建带有调试符号的srsRAN 4G

### 构建带有调试符号 首先确保已下载srsRAN 4G&#xff0c;并已创建并导航至构建文件夹&#xff1a; bash git clone https://github.com/srsran/srsran_4g.git cd srsRAN_4G mkdir build cd build 若srsRAN 4G已构建完成&#xff0c;应清除原有构建文件夹后继续。 可以使…...

算法题总结(十)——二叉树上

#二叉树的递归遍历 // 前序遍历递归LC144_二叉树的前序遍历 class Solution {public List<Integer> preorderTraversal(TreeNode root) {List<Integer> result new ArrayList<Integer>(); //也可以把result 作为全局变量&#xff0c;只需要一个函数即可。…...

【MySQL】MySQL 数据库主从复制详解

目录 1. 基本概念1.1 主从架构1.2 复制类型 2. 工作原理2.1 复制过程2.2 主要组件 3. 配置步骤3.1 准备工作3.2 在主服务器上配置3.3 在从服务器上配置 4. 监控和维护4.1 监控复制状态4.2 处理复制延迟4.3 故障恢复 5. 备份策略5.1 逻辑备份与物理备份5.2 增量备份 6. 使用场景…...

一种格式化printf hex 数据的方法

格式化输出HEX数据 调试过程中通常需要个格式化输出16进制数据&#xff0c;为了方便美观可以参考如下方法。 #define __is_print(ch) ((unsigned int)((ch) - ) < 127u - )/*** dump_hex* * brief hex打印* * param buf: 需要打印的原始数据* param size: 原始数据类型*…...

在LabVIEW中如何读取EXCEL

在LabVIEW中读取Excel文件通常使用“报告生成工具包”&#xff08;Report Generation Toolkit&#xff09;。以下是详细步骤&#xff1a; ​ 安装工具包&#xff1a;确保已安装“报告生成工具包”。这通常随LabVIEW一起提供&#xff0c;但需要单独安装。 创建VI&#xff1a; 打…...

布匹瑕疵检测数据集 4类 2800张 布料缺陷 带标注 voc yolo

布匹瑕疵检测数据集 4类 2800张 布料缺陷 带标注 voc yolo 对应标注&#xff0c;格式VOC (XML)&#xff0c;选配Y0L0(TXT) label| pic_ num| box_ _num hole: (425&#xff0c; 481) suspension_ wire: (1739&#xff0c; 1782) topbasi: (46&#xff0c; 46) dirty: (613&…...

灵动微高集成度电机MCU单片机

由于锂电技术的持续进步、消费者需求的演变、工具种类的革新以及应用领域的扩展&#xff0c;电动工具行业正呈现出无绳化、锂电化、大功率化、小型化、智能化和一机多能化的发展趋势。无绳化和锂电化的电动工具因其便携性和高效能的特性&#xff0c;已成为市场增长的重要驱动力…...

陪护小程序|护理陪护系统|陪护小程序成品

智能化&#xff0c;作为智慧医疗宏伟蓝图的基石&#xff0c;正引领着一场医疗服务的深刻变革。在这场变革的浪潮中&#xff0c;智慧医院小程序犹如璀璨新星&#xff0c;迅速崛起&#xff0c;而陪护小程序的诞生&#xff0c;更是如春风化雨&#xff0c;细腻地触及了老年病患、家…...

【JVM】基础篇

1 初识JVM 1.1 什么是JVM JVM 全称是 Java Virtual Machine&#xff0c;中文译名 Java虚拟机。JVM 本质上是一个运行在计算机上的程序&#xff0c;他的职责是运行Java字节码文件。 Java源代码执行流程如下&#xff1a; 分为三个步骤&#xff1a; 1、编写Java源代码文件。 …...

Spring Cloud整合XXL-Job避坑指南:调度过期策略选错,你的定时任务可能就白跑了

Spring Cloud微服务中XXL-Job调度策略深度解析与实战避坑 在微服务架构盛行的今天&#xff0c;定时任务作为业务系统中不可或缺的一环&#xff0c;其稳定性和可靠性直接影响着核心业务流程。XXL-Job作为一款轻量级分布式任务调度平台&#xff0c;凭借其简单易用、功能强大的特性…...

OpenHarmony健康打卡应用开发:从状态管理到数据持久化实战

1. 项目概述&#xff1a;一个基于OpenHarmony的健康生活打卡应用最近在捣鼓OpenHarmony应用开发&#xff0c;想做个能督促自己养成好习惯的小工具。核心想法很简单&#xff1a;把“早起”、“喝水”这些日常小事变成可量化、可追踪的任务&#xff0c;每天打卡&#xff0c;看着进…...

Midscene.js技术架构深度解析:构建企业级视觉驱动自动化测试平台的技术挑战与解决方案

Midscene.js技术架构深度解析&#xff1a;构建企业级视觉驱动自动化测试平台的技术挑战与解决方案 【免费下载链接】midscene AI-powered, vision-driven UI automation for every platform. 项目地址: https://gitcode.com/GitHub_Trending/mid/midscene 在当今多平台、…...

Whisky完整指南:在macOS上运行Windows应用的终极解决方案

Whisky完整指南&#xff1a;在macOS上运行Windows应用的终极解决方案 【免费下载链接】Whisky A modern Wine wrapper for macOS built with SwiftUI 项目地址: https://gitcode.com/gh_mirrors/wh/Whisky 想要在Apple Silicon Mac上流畅运行Windows专属软件和游戏&…...

保姆级教程:用PyTorch在MuJoCo的Ant-v2环境跑通PPO算法(附完整代码)

从零实现PPO算法&#xff1a;MuJoCo Ant-v2环境实战指南 在强化学习领域&#xff0c;让一个虚拟蚂蚁学会行走是经典的基准测试任务。本文将带你用PyTorch框架&#xff0c;在MuJoCo的Ant-v2环境中完整实现PPO算法。不同于理论讲解&#xff0c;我们聚焦于可运行的代码实现和实际…...

MobaXterm远程桌面实战:在Ubuntu上配置与连接RDP服务

1. 为什么选择MobaXterm连接Ubuntu远程桌面 作为一名常年和Linux服务器打交道的开发者&#xff0c;我深知纯命令行操作有时会遇到效率瓶颈。特别是当需要处理图形界面应用或者进行复杂配置时&#xff0c;SSH终端就显得力不从心了。这时候&#xff0c;RDP远程桌面协议就成了救命…...

从V1到V3:手把手教你用PyTorch复现MobileNet进化史(附完整代码)

从V1到V3&#xff1a;手把手教你用PyTorch复现MobileNet进化史&#xff08;附完整代码&#xff09; 在移动端和嵌入式设备上部署深度学习模型一直是计算机视觉领域的核心挑战之一。2017年&#xff0c;Google推出的MobileNet系列彻底改变了轻量级卷积神经网络的设计范式&#xf…...

希伯来文语音上线倒计时72小时!ElevenLabs生产环境紧急修复清单:DNS预热、SSL证书SNI兼容、以及3个必须禁用的默认voice preset

更多请点击&#xff1a; https://intelliparadigm.com 第一章&#xff1a;希伯来文语音上线倒计时72小时&#xff1a;全局技术态势与交付承诺 希伯来文语音合成&#xff08;Hebrew TTS&#xff09;系统已进入最终验证阶段&#xff0c;核心引擎完成全链路压力测试&#xff0c;平…...

明日方舟MAA助手:如何用5分钟自动化你的每日游戏任务

明日方舟MAA助手&#xff1a;如何用5分钟自动化你的每日游戏任务 【免费下载链接】MaaAssistantArknights 《明日方舟》小助手&#xff0c;全日常一键长草&#xff01;| A one-click tool for the daily tasks of Arknights, supporting all clients. 项目地址: https://gitc…...

手把手调SerDes眼图:从FFE系数配置到示波器实测避坑指南

手把手调SerDes眼图&#xff1a;从FFE系数配置到示波器实测避坑指南 在高速数字电路设计中&#xff0c;SerDes&#xff08;串行器/解串器&#xff09;技术已经成为现代通信系统的核心。无论是数据中心的光模块&#xff0c;还是消费电子中的USB4接口&#xff0c;SerDes都扮演着关…...