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

递推|递归|分治

题目:MT2041三角形的个数

最近璃月的海灯节到了,一位来自码蹄集的小码哥正好游历至此,一种有趣的装饰图案引起了他的兴趣:这种图案将一个三角形每条边分为𝑛n等分,然后将对应的等分点相连,使得连成的线段平行于三条边中的一条,这样就构成了大三角套小三角的繁复图案。现在有许多类似的图案,这名学者想知道每个图案中各包含了几个三角形,请你帮帮他。

如图所示是一个二等分的例子:

格式

输入格式:

第一行一个正整数𝑁N,代表图案个数。
接下来N行每行一个正整数𝑛𝑖ni​,代表第i个三角形每条边被分为了𝑛𝑖ni​等分

输出格式:

输出𝑁N行,每行一个正整数代表第𝑖i个图案中包含的三角形个数

样例 1

输入:

2
2
3

输出:

5
13
#include<bits/stdc++.h> 
using namespace std;
int f(int n){if(n==1)return 0;if(n==2)return 1;return(n-1)*n/2+f(n-2);
}
int main( )
{int n,N;cin>>N;while(N--){cin>>n;int sum1=0,sum2=0;for(int i=1;i<=n;i++){sum1+=(n-i+1)*(n-i+2)/2;}sum2=f(n);cout<<sum1+sum2<<endl;}   return 0;
}

思路

将三角形分成两部分,一部分头朝上,另一部分头朝下,分别算出他们的公式,最后相加。

题目:MT2044字符串的解码

给你一个字符串,由],数字和大写字母组成,现要求对其解码。

字符串中形如[DX],表示D个连续的X,例如[4CB][2[2CB]]都可以表示

一旦出现括号就会有数字,且为正整数,会有两组方括号相邻的情况,如[4A][5B]

格式

输入格式:

一行字符串

输出格式:

一行字符串

样例 1

输入:

AC[3FUN]

输出:

ACFUNFUNFUN
#include<bits/stdc++.h>  
using namespace std;
string f(){string s,temp;char c;while(cin>>c){if(c=='['){int n;cin>>n;temp=f();while(n--){s+=temp;}}else if(c==']'){return s;}else{s+=c;}}return s;
}
int main( )
{cout<<f()<<endl;return 0;
}

思路

将字符串拆分开,根据条件执行流程。

http://www.dtcms.com/a/266857.html

相关文章:

  • Python 办公实战:用 python-docx 自动生成 Word 文档
  • 【ROS2 自动驾驶学习】01-工具链的安装
  • 过滤器应用
  • MySQL分布式ID冲突详解:场景、原因与解决方案
  • Hive UDF 开发实战:MD5 哈希函数实现
  • 每周资讯 | Krafton斥资750亿日元收购日本动画公司ADK;《崩坏:星穹铁道》新版本首日登顶iOS畅销榜
  • 只出现一次的数字2
  • 暴雨服务器成功中标华中科技大学集成电路学院服务器采购项目
  • HarmonyOS免密认证方案 助力应用登录安全升级
  • 使用 DigitalPlat 免费搭配 Cloudflare Tunnel 实现飞牛系统、服务及 SSH 内网穿透教程
  • 计算机视觉---RealSense深度相机技术
  • 【C++类和对象解密】面向对象编程的核心概念(中)
  • Android Studio-Git的使用指南
  • 金融平衡术:创新与合规的突围之路
  • Word和Excel批量转PDF新方法,操作简单
  • 仿muduo库One Thread One Loop式主从Reactor模型实现高并发服务器
  • RabbitMQ 高级特性之死信队列
  • VS CodeC51 单片机开发环境搭建
  • 猫头虎 AI工具分享:一个网页抓取、结构化数据提取、网页爬取、浏览器自动化操作工具:Hyperbrowser MCP
  • Web前端工程化
  • 网安系列【4】之OWASP与OWASP Top 10:Web安全入门指南
  • 一探 3D 互动展厅的神奇构造​
  • Querybook:一个开源大数据查询分析工具
  • Workflow or 自主智能体?网易CoreAgent如何打造企业级智能体平台新范式
  • OpenSearch添加仪表盘(elastic、es)
  • 全面分析软考《系统分析师》和《系统架构设计师》论文差异
  • go基础语法10问(2)
  • MySQL 事务详解:从基础操作到隔离级别与 MVCC 原理
  • vue3引入海康监控视频组件并实现非分屏需求一个页面同时预览多个监控视频;
  • 本地部署项目文档管理网站 MkDocs 并实现外部访问