UVA11401 Triangle Counting(递推,dp)

别急着编译!修复银河麒麟OpenSSH漏洞前,先搞懂ssh、sshd版本与apt仓库的“爱恨情仇” 本文深度解析银河麒麟OpenSSH漏洞(CVE-2023-38408)修复策略,揭示版本差异背后的企业级维护逻辑,提供从APT升级到源码编译的多维度方案评估。特别针对路径隔离方案和离线环境处理给出技术细节,帮助企业制定兼顾安全与稳定的升级决策框架。 阅读详情


You are given n rods of length 1, 2, . . . , n. You have to pick any 3 of them and build a triangle. Howmany distinct triangles can you make? Note that, two triangles will be considered different if they haveat least 1 pair of arms with different length.

Input

The input for each case will have only a single positive integer n (3 ≤ n ≤ 1000000). The end of inputwill be indicated by a case with n < 3. This case should not be processed.

Output

For each test case, print the number of distinct triangles you can make.

Sample Input

5

8

0

Sample Output

3

22




自己公式推错了,可是我测试了好多都没问题,不知道错在哪里。 这题的WA点很奇怪,也很多。。


AC代码:


#include "iostream"
#include "cstdio"
#include "cstring"
#include "algorithm"
using namespace std;
const int MAXN = 1000010;
typedef long long ll;
ll dp[MAXN];
int n;
int main(int argc, char const *argv[])
{
	for(ll i = 4; i < MAXN; ++i)
		dp[i] = dp[i - 1] + ((i - 1) * (i - 2) / 2 - (i - 1) / 2) / 2;
	while(cin >> n) {
		if(n < 3) break;
		cout << dp[n] << endl;
	}
	return 0;
}



错误代码:求指出错哪了。。


#include "iostream"
#include "cstdio"
#include "cstring"
#include "algorithm"
using namespace std;
const int MAXN = 1000002;
typedef long long ll;
ll dp[MAXN] = {0}, a[MAXN], b[MAXN], n;
ll ou(int x)
{
	return ((x + 2) * x / 4);
}
ll ji(int x)
{
	return ((x + 1) * (x + 1) / 4);
}
int main(int argc, char const *argv[])
{
	for(ll j = 2, i = 0; j <= 1000000; ++i, j += 2)
		a[i] = ou(j);
	for(ll j = 3, i = 0; j <= 1000000; ++i, j += 2)
		b[i] = ji(j);
	dp[3] = 0;
	dp[4] = 1;
	int num1 = 0, num2 = 0;
	for(ll i = 5; i < 1000001; ++i) 
		if(i % 2 == 1) dp[i] = dp[i - 1] + a[num1++];
		else dp[i] = dp[i - 1] + b[num2++];
	while(cin >> n && n > 2)
		cout << dp[n] << endl;
	return 0;
}


仿真每日一练 | Workbench下薄板疲劳分析 今天给大家介绍Workbench下薄板疲劳分析,采用稳态分析模块进行评估。完成求解后,插入疲劳工具,同时插入对应的寿命进行查看,如图7和图8所示。采用稳态分析模块,导入几何模型,效果如图1。添加固定约束与扭矩,同时添加转速如图4所示。主要包括7要素,对应的类型见图2。求解完成后查看应力,如图6所示。1-1-3、有限元系统模型构建。1-2-1、加载条件/边界条件。1-1-1、几何模型构建。1-1-2、材料定义。1-2-2、求解设置。1-3-1、查看结果。1-3-2、评估结果。1-3-3、修正结果。 阅读详情

相关推荐

通义千问AI模型对接飞书机器人-集成飞书机器人(2-2)

http请求地址上一篇百炼平台配置的应用地址。

hefaji的博客 1916

UVA 11401:Triangle Counting

Triangle Counting     You are given n rods of length 1, 2…, n. You have to pick any 3 of them & build a triangle. How many distinct triangles can you make? Note that, two triangles will be co

小坏蛋_千千 966

水下机器人仿真平台选型指南:从AirSim到Unity3D的深度对比

本文深入对比了AirSim+UE和Unity3D两大水下机器人仿真平台的核心架构、传感器仿真能力和水下环境建模特点。AirSim+UE凭借高精度物理仿真和丰富传感器支持成为专业研发首选,而Unity3D则以快速开发和灵活扩展见长。文章为研发团队提供了全面的选型指南,帮助优化水下实验的仿真效率与成本。

weixin_29009669的博客 450

论文导读 | 加速GPU上的三角形计数算法

北京大学 胡琳 编者按: 北京大学数据管理实验室胡琳博士关于三角形计数的论文《Accelerating triangle counting on GPU》被SIGMOD2021接收。 三角形计数是图上的重要算子,近年来三角形计数算法在GPU上获得了很好的加速效果。我们提出了轻量级的预处理策略,使得这种策略对于许多当前最优的GPU三角形计数算法都有提升。我们通过在许多算法中总结相同的计算模式,并从中抽取出分析模型,总结常见的预处理策略是如何对于GPU上的工作负载均衡和资源使用均衡产生影响...

weixin_48167662的博客 1070

区域法(zonal method)重构波前

目的:实现区域法的Matlab代码 1.理论介绍 区域法波前重构即从波前探测器测得的波前斜率中恢复出波前的相位值,其分为:休晋模型(Hudgin)[90]、绍契威尔模型(Southwell)[40]和弗雷德模型(Fried)[48]。 1.1 Fried模型,对于N×N微透镜阵列构成的网格: 以3*3的子透镜为例,解释上式,对其展开 改写为矩阵形式: 记作:S=AΦ,A根据N而确定。S是波前探测器测得的斜率,Φ是重构矩阵的相位值。 1.2 而Southwel...

EyRe1的博客 8193

基于深度强化学习的无地图移动机器人导航:让机器人在未知环境中智能前行

虽然仍然面临sim-to-real差距、安全性保证等挑战,但随着算法的不断改进和计算能力的提升,基于DRL的无地图导航技术将在服务机器人、工业自动化、太空探索等领域发挥越来越重要的作用,为人类生产和生活带来更大便利和价值。对于复杂环境下的动态目标导航问题,研究人员提出了多智能体协同控制算法(如Teamwork-Net算法),通过多个智能体分别控制机器人的运动速度与运动方向,协同实现更高效、更稳定的导航性能。深度强化学习结合了深度学习的感知能力和强化学习的决策能力,非常适合解决无地图导航问题。

weixin_45131592的博客 902

「Uva11401」数三角形

Problem pdf Description You are given n rods of length 1, 2, . . . , n. You have to pick any 3 of them and build a triangle. How many distinct triangles can you make? Note that, two triangles will be ...

weixin_30293079的博客 146

setoolkit克隆网站获取用户信息

一、环境 kali、DVWA 二、步骤 首先打开kali,输入setoolkit 依次选择选项1-选项2-选项3-选项2 输入钓鱼网站的网址(默认为本地网址) 输入要克隆的网址URL 这里我的网址如图,将网址复制 然后模拟攻击场景,攻击者向受害者发送了一条钓鱼链接,此链接与DVWA的登陆页面完全一样,受害者点击之后并进行登陆信息 点击login之后,用户信息就被setool...

BeatRex的博客 2996

nyist 982 Triangle Counting(数学题,找规律 递推)

Triangle Counting 时间限制:1000 ms  |  内存限制:65535 KB 难度:3 描述 You are given n rods of length 1, 2…, n. You have to pick any 3 of them and build a triangle. How many distinct triangles can you make

lois_123的专栏 593

STM32 FDCAN热插拔恢复机制与自动重发功能优化

本文深入分析了STM32 FDCAN在热插拔场景下触发bus-off状态导致通讯中断的根本原因,指出自动重发功能是问题关键。通过禁用自动重发、配置硬件自动恢复机制及优化总线参数,实现了FDCAN热插拔后的100%稳定恢复,为工业应用提供了可靠的CAN总线解决方案。

ice55的博客 685

基于STM32L4XX、HAL库的BQ25713RSNR充电芯片驱动程序设计

define BQ25713_I2C_ADDR (0x6B << 1) // 7位地址为 0x6B,HAL库需要左移一位。// 示例:配置 CHARGE_OPTION_0 寄存器:使能充电,使能 ICO(输入电流优化)reg_data |= (EN_CHG_MASK | EN_ICO_MASK);

zhusl6688的博客 406

UVA - 11401 - Triangle Counting(递推+找规律)

题目问,从长度1—n的木棍中选择若干条木棍,问能组成多少种三角形。 因为只能从1—n根木棍中选择3根,所以木棍的长度不能相同。 N的范围比较大,但我们发现这些问题之间有相似的地方。 比如说n=6的时候构成三角形的总数和n=5的时候构成三角形的总数,之间有联系。 只需要在之前的基础上加上一些边(考虑多一条6的情况) 通过找规律,发现每次需要加上cnt种情况,而cnt呈现规律。 +2 +2

Yuki_fx的博客 431

YOLOv11 改进 - 即插即用 | PST金字塔稀疏Transformer:粗粒度到细粒度推理优化特征提取,提升复杂场景适应性

本文介绍了金字塔稀疏 Transformer(PST)与 YOLOv11 的结合。主流基于注意力的特征融合方法计算复杂度高、实现难度大,作者提出 PST 模块,融合粗到细令牌选择与共享注意力参数机制,在保留空间细节的同时降低计算量。该模块通过层级化注意力机制、动态令牌选择与参数共享,实现高效多尺度特征融合

魔改工程师的博客 830

UVA 11401 Triangle Counting [递推]

UVA 11401 Triangle Counting [递推]题目链接:VJudge 题意:给定N条边,边长分别为1~N,从这N条边中,选出三条边,问能构成三角形的情况有多少种。 思路:dp[i]表示i条边的情况,dp[i]包含了dp[i-1]与最长边为i这两类情况构成。当最长边为i时,另外两条边范围是[2, i-1],我们假定这两条边为a,b。满足条件1#include <cmath> #i

Fighting! 738

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

uva 11401 Triangle Counting

f(n)表示在1~n的数列里取三个数,所能构成的不同三角形的个数,现在输入n求f(n) 这是白书上的一道例题。。。一般这种题都可以转换成递推的形式 f(n)=c(1)+c(2)+c(3).+....+c(n) f(n)=f(n-1)+c(n) 所以关键是要求c(n)咯,c(n)就可以随便搞了。。我的c(n)和白书的思路不一样 #include #include #include #inc

374

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

UVA 11401 - Triangle CountingTriangle Counting 数学

You are given n rods of length 1,2, . . . , n. You have to pick any 3 of them and build a triangle. Howmany distinct triangles can you make? Note that, two triangles will be considered different if the...

weixin_30273501的博客 153

Uva - 11401 - Triangle Counting(数学推导)

题意:从1到n的整数中选出3个数来组成一个三角形,有几种组法。 题目链接:http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&category=469&problem=2396 ——>>设 x + y > z, 则 x > z - y; 故z - y 对y进行枚举,

无节操 1153

UVa 11401 Triangle Counting

数论(找规律?)

依然一笑作春温。 502

NYOJ 982 Triangle Counting (数学题)

Triangle Counting 时间限制:1000 ms  |  内存限制:65535 KB 描述You are given n rods of length 1, 2…, n. You have to pick any 3 of them and build a triangle. How many distinct triangles can you make? N

LYHVOYAGE的专栏 1881

数学:给你长度1~n的线段 组成三角形最长边长度不超过你的n三角形有多少个

nyoj 982Triangle Counting 时间限制:1000 ms | 内存限制:65535 KB 难度:3 描述 You are given n rods of length 1, 2…, n. You have to pick any 3 of them and build a triangle. How many distinct triangles can you make? Note that, two triangles will be considered different i

一只叫做Unix的猫 2426

UVA 11401 - Triangle Counting

Problem G Triangle Counting Input:Standard Input Output:Standard Output You are givennrods of length 1, 2…, n. You have to pick any 3 of them & build a triangle. How many distinct...

weixin_30493401的博客 151

Uva 11401 - Triangle Counting(递推)

Triangle CountingYou are given n rods oflength 1, 2…,n. You have to pick any 3 of them &amp; build a triangle. How many distincttriangles can you make? Note that, two triangles will be considered diff...

Change the world by program. 350

NYOJ 题目982 Triangle Counting(数学,递推)

Triangle Counting 时间限制:1000 ms  |  内存限制:65535 KB 难度:3 描述You are given n rods of length 1, 2…, n. You have to pick any 3 of them and build a triangle. How many distinct triangles can you m

Jogging_Clown 521

论文导论|动态任务分配-GPU上图计算的高效处理方式

北京大学 胡琳 编者按 GPU作为一种硬件,相比较于CPU来说,有更多的并行度和更高的带宽,在图像处理领域取得了非常好的应用效果。越来越多的研究也正试图将GPU也应用到图计算领域中,然而GPU适合进行规则运算,但是图是一种不规则的数据表示形式,想要使用GPU高效处理图算法,需要更谨慎的策略。本文介绍一种在最近的文献中经常出现的图处理方式:动态任务分配—图上的计算任务并不是固定分配给GPU上的一个或若干个线程,而是使用动态的方式进行任务分配,最终使得不同线程得到的任务量更加均衡,从而实现更好的性能。本文将介绍

weixin_48167662的博客 1316

Uva 11401 - Triangle Counting 解题报告(计数)

Problem G Triangle Counting Input: Standard Input Output: Standard Output   You are given n rods of length 1, 2…, n. You have to pick any 3 of them & build a triangle. How many distinct triangl

SF-_- 的 ACM 博客 924
上一篇: POJ1426 Find The Multiple(bfs)
下一篇: UVA12532 Interval Product(线段树)
GKHack
博客等级 码龄11年 48粉丝 291原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值