5185 Equation

告别手动复制粘贴:3种高效合并Excel表格的方法对比(含代码) 本文对比了VBA、Power Query和Python三种高效合并Excel表格的方法,并提供了可直接运行的代码。针对不同数据量、更新频率和技术背景,详细分析了各方案的优缺点与适用场景,帮助读者告别低效的手动操作,实现自动化数据整合。 阅读详情

Equation

Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/65536 K (Java/Others)
Total Submission(s): 656    Accepted Submission(s): 230


Problem Description
Gorwin is very interested in equations. Nowadays she gets an equation like this
x1+x2+x3+⋯+xn=n , and here
0≤xi≤nfor1≤i≤nxi≤xi+1≤xi+1for1≤i≤n−1

For a certain  n , Gorwin wants to know how many combinations of  xi  satisfies above condition.
For the answer may be very large, you are expected output the result after it modular  m .
 

Input
Multi test cases. The first line of the file is an integer  T  indicates the number of test cases.
In the next  T  lines, every line contain two integer  n,m .

[Technical Specification]
1≤T<20
1≤n≤50000
1≤m≤1000000000
 

Output
For each case output should occupies one line, the output format is Case #id: ans, here id is the data number starting from 1, ans is the result you are expected to output.
See the samples for more details.
 

Sample Input
  
2 3 100 5 100
 

Sample Output
  
Case #1: 2 Case #2: 3
 

Source


题意:n个数满足  0<=X(i)<=n   X(i+1) 等于 X(i)或X(i)+1, 因此第一个X1 必定小于等于1 ( 若X1=2  则n个数最小为2*n ) 
          最理想的状态为1+2+3+...+x=n;  则可以求出xi最大值  [(1+x)*x]/2 =n;   
          其中x1~xn去重以后 一定是连续的 可以由dp[i][j]表示 由1~i种数字构成的和为j的组合数
          状态转移方程为dp[i][j]=dp[i][j-i]+dp[i-1][j-i]   ( dp[i][j-i]表示在n=j-i的组合数字的基础上在xn=i 后面增加一个数字i  ;dp[i-1][j-1] 在n=j-i的组合数字的基础上在xn=i-1 后面增加一个 数字i)

AC:
#include <iostream>
#include <cstdio>
#include <cstring>
#include <algorithm>
typedef long long LL;
using namespace std;
int dp[500][50050]={0};
int main()
{
    int t;scanf("%d",&t);
    int v=1;
    while(t--)
    {
        LL n,mod;
        scanf("%lld%lld",&n,&mod);
        int k=1;
        while(k*(k+1)<=2*n)k++;
        k--;

        for(int i=0;i<=n;i++)dp[0][i]=0;
        for(int i=0;i<=k;i++)dp[i][0]=0;

        dp[0][0]=1;
        for(int i=1;i<=k;i++)
            for(int j=i;j<=n;j++)
            dp[i][j]=(dp[i][j-i]+dp[i-1][j-i])%mod;

        LL ans=0;
        for(int i=1;i<=k;i++)
            ans+=dp[i][n],ans%=mod;
        printf("Case #%d: %lld\n",v++,ans);

    }
}


           
五.卡尔曼滤波器(EKF)开发实践之五: 编写自己的EKF替换robot_pose_ekf中EKF滤波器 本系列文章主要介绍如何在工程实践中使用卡尔曼滤波器,分五个小节介绍: 一.卡尔曼滤波器开发实践之一: 五大公式 二.卡尔曼滤波器开发实践之二: 一个简单的位置估计卡尔曼滤波器 三.卡尔曼滤波器(EKF)开发实践之三: 基于三个传感器的海拔高度数据融合 四.卡尔曼滤波器(EKF)开发实践之四: ROS系统位姿估计包robot_pose_ekf详解 五.卡尔曼滤波器(EKF)开发实践之五: 编写自己的EKF替换robot_pose_ekf中EKF滤波器 也就是本文 ... 阅读详情

相关推荐

拖动无标题栏的cef3窗口

拖动嵌入了cef3的无标题栏win32窗口,本质上就是拖动子窗口移动父窗口这么个事情,这个在自己创建窗口的程序上处理非常简单,cef封装较多,想修改的完善点步骤较多。         cef所用版本3.2623。         就用cefclient来做测试工程,首先建议在cefclient_win.cc的RunMain函数中的app = new ClientAppRenderer();前面

loveyong1990的专栏 6160

hdu5185 Equation

题目大意:n个自然数的和为n,后一个数只能 等于前一个数 或者 等于前一个数加上1,求有多少种组合 思路:n很大,先考虑数字种数,最大情况是n个数都不同,依据公式 m*(m+1)/2=n 配方求出m=(sqrt(8*n+1)-1)/2  ,n 则复杂度降为n*sqrt(n) ,dp[j][i]表示前j个数和为i的方法数,dp[j][i]=dp[j-1][i-j]+dp[j][i-j]表示 前j

一个菜鸟的自白 659

virtuoso根据原理图绘制版图并联接_virtuoso画原理图

Virtuoso Schematic Editor 电路仿真一、Virtuoso Schematic Editor 实验目的:掌握电原理图(schematic)设计输入方法。 [1]启动 IC Design 软件 启动 软件: 开机后运行......2.绘制原理图 新建工程后打开的是默认的原理图文件 SCHEMATIC1 PAG...存盘 完成原理图的绘制后,将原理图存盘. 三 . 用 Check...

weixin_33536190的博客 4143

HDU 5185 Equation 完全背包变形.

HDU 5185 题意:x1+x2...xn=n  约束条件:0 给出n 问多少组{x[i]}满足上面等式. n 任意一个合法的方案为:{k[0]个0,k[1]个1,k[2]个2....k[i]个i};  k[0]+..k[i]=n; k[1]*1+k[2]*2+..i*k[i]=n. i*(1+i)/2 不知道k[i]实际上用多少 类似完全背包.设置f[i][j]:连

noone0的博客 274

Vivado IP核:AXI Uartlite的使用经验分享

1. IP基本设置 在Vivado中,打开IP Catalog,搜索“uart”: 双击“AXI Uartlite”,进入IP配置界面: 这里可以配置IP的具体参数,设置时钟频率、波特率等,完成后,生成IP即可。 2. IP的时序特点 点击下面的链接可以下载该IP核的官方指导文档: https://china.xilinx.com/support/documentation/ip_docume...

weixin_43265132的博客 1万+

Chronos:学习时间序列的大语言模型(论文解读)

《Chronos:学习时间序列的大语言模型》论文翻译

qq_20144897的博客 9051

HDU 5185 Equation (线性dp 完全背包)

HDU 5185 Equation (线性dp 完全背包) Bestcoder Round #32 D

Tc的专栏 1981

zemax像差参数Ray Fan/Spot Diagram/MTF/....讲解三

zemax像差参数Ray Fan/Spot Diagram/MTF/....讲解三

weixin_72050316的博客 1384

hdu 5185 Equation (完全背包变形)

题意: 给出n个数字,数字满足 x[i] 题解: 类似于完全背包,dp[i][j]以j为结尾重量为i的方案数。我们通过分析会发现对于某个重量i,数字能取到的最大值是(sqrt(8*i+1)-1)/2,根据前n项和变形而来。这样就把复杂度从O(n^2)变为O(nsqrt(n))。 转移方程 dp[i][j]=dp[i-j][j-1]+dp[i-j][j] 对于这样的重量i,以j数字为结尾任然

ACM之梦 779

辐射制冷无规散射结构非球形散射体的结构优化与设计准则

本文针对辐射制冷材料中非球形散射体的光散射特性开展研究,提出了一种基于体积散射截面和不对称因子的综合评价方法。通过建立简化模型分析球体、圆柱体、长方体等六种几何形状在太阳波段的散射性能,发现金字塔形和圆锥形具有更强的后向散射能力。研究创新性地提出"反射因子SR=S(1-g)"这一评价参数,该参数与宏观反射率高度相关,为非球形散射体的优化设计提供了定量依据。仿真结果表明,合理选择散射体形状可显著提升辐射制冷材料的太阳反射率,为实现高效被动制冷提供了新的结构设计思路。

huanghm88的专栏 79

【WRF湿度调整策略】WRF/ERA5湿度数据对比

【WRF湿度调整策略】WRF/ERA5湿度数据对比

WW、forever的博客 118

【DP】 HDOJ 5185 Equation

先枚举最大的数。。。然后对剩下的数做一次完全背包就可以了。。。 #include #include #include #include #include #include #include #include #include #include #include #include #include #define maxn 100005 #define maxm 1000

yysys 457

微信H5网页支付JSAPI部分用户报错:system:access_denied 的解决方案

JSAPI 支付仅支持微信内置浏览器调用。

代码简单说 Vue、JAVA、PHP、Node.js 熟练运用,接口、架构、性能全搞定。 1685

HDU 5185 Equation (DP)

题目:LINK 题意:求满足题目要求的x序列的种类数。 可以发现符合条件的序列去重后是一个0, 1, ..., k的连续序列(k满足k*(k+1)/2 可以DP。dp[i][j]表示用到1~i的连续数字当前和为j的方法数。不用考虑长度是否满足n个,因为前面可以用0补上去。 dp[i][j] = dp[i][j-i] + dp[i-1][j-i];  ans = sum(dp[i][n]

Napoleon 1574

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

hdu5185 Equation DP

除了所有的数都为1,其他情况前面必有0,而最大的数不会超过sqrt(n),dp[i][j]表示0-i和为j的方案数。 转移非常巧妙,dp[i][j]=dp[i][j-i]+dp[i-1][j-i],意义是i的个数>=2的情况数+i的个数为1的方案数。 #include #include #include #include #include #include #include #include

Every day 386

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

hdu 5185 Equation && BestCoder Round #32

题目:  x[1]+x[2]+x[3]+…+x[n]=n, 这里  0 x[i] 对于一个给定的n,Gorwin想要知道有多少xi的组合满足上述等式。由于结果比较大,输出答案对m取余的结果就行。 限制:  T组数据:1 1 1 思路:1.观察发现数字种类只可能有srqt(n)种   2.发现第一个数只能从0或者1开始,想试试用dp来做这个题。   3

c337134154的专栏 1034

android 蓝牙通讯demo

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

hdu 5185 Equation(dp题)

Equation Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/65536 K (Java/Others) Total Submission(s): 647 Accepted Submission(s): 227 Problem Description Gorwin is very interested in

haha的博客 300

hdu 5185 Equation(DP,思路)

Equation Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/65536 K (Java/Others) Total Submission(s): 492    Accepted Submission(s): 166 Problem Description Gorwin is very inte

TUT我好菜啊 554

dp(hdu5185-Equation)

Problem Description Gorwin is very interested in equations. Nowadays she gets an equation like this x1+x2+x3+⋯+xn=n, and here 0≤xi≤nfor1≤i≤nxi≤xi+1≤xi+1for1≤i≤n−1 For a certain n, Gorwin wa

龙崎的专栏 494

hdu 5185 Equation(分析+DP)

题意: Gorwin is very interested in equations. Nowadays she gets an equation like thisx1+x2+x3+⋯+xn=n, and here 0≤xi≤nfor1≤i≤nxi≤xi+1≤xi+1for1≤i≤n−1 For a certainn, Gorwin wants to know how ma...

weixin_30808575的博客 122

hdoj 5185 Equation (线性dp 完全背包)

题目大意:问按照题目所给的公式,有多少种不同的方法得到n,方法数对m取余 有条件x[i+1]-x[i]>=1; mx * (mx + 1) / 2 == n化简可以得到mx = (sqrt(8n + 1) - 1) / 2 递推方程是dp[i][j]=dp[i][j-i]+dp[i-1][j-i]; 前i个数字合成j的种类数等于合成j-i时放了i和没放i两种情况的和,dp[0][0]

u012515742的专栏 513

5179 beautiful number

beautiful number Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 831    Accepted Submission(s): 536 Problem Description Let A=∑ni=1

花とアリス殺人事件 1万+

1002 Max Sum

Max Sum Problem Description Given a sequence a[1],a[2],a[3]......a[n], your job is to calculate the max sum of a sub-sequence. For example, given (6,-1,5,4,-7), the max sum in this sequence is 6 +

花とアリス殺人事件 456

6058 Kanade's sum

Kanade's sum Time Limit: 4000/2000 MS (Java/Others)    Memory Limit: 65536/65536 K (Java/Others) Total Submission(s): 1789    Accepted Submission(s): 728 Problem Description Give you an ar

花とアリス殺人事件 445

6038 Function

Function Time Limit: 4000/2000 MS (Java/Others)    Memory Limit: 131072/131072 K (Java/Others) Total Submission(s): 1300    Accepted Submission(s): 599 Problem Description You are given a perm

花とアリス殺人事件 393

4277 USACO ORZ

USACO ORZ Time Limit: 5000/1500 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 5460    Accepted Submission(s): 1795 Problem Description Like everyone, c

花とアリス殺人事件 361
上一篇: 1387 Decoding Morse Sequences
下一篇: FZU-2191 完美的数字
矢澤 年
博客等级 码龄10年 3粉丝 52原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值