hdu 2082 找单词(母函数)

杭电ACM hdu 2082 找单词 解题报告(母函数) Problem Description 假设有x1个字母A, x2个字母B,..... x26个字母Z,同时假设字母A的价值为1,字母B的价值为2,..... 字母Z的价值为26。那么,对于给定的字母,可以找到多少价值 Input 输入首先是一个整数N,代表测试实例的个数。 然后包括N行数据,每行包括26个 Output 对于每个测试实例,请输出能找到的总价值 Sampl 阅读详情

 

Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)
Total Submission(s): 2000    Accepted Submission(s): 1423


Problem Description
假设有x1个字母A, x2个字母B,..... x26个字母Z,同时假设字母A的价值为1,字母B的价值为2,..... 字母Z的价值为26。那么,对于给定的字母,可以找到多少价值<=50的单词呢?单词的价值就是组成一个单词的所有字母的价值之和,比如,单词ACM的价值是1+3+14=18,单词HDU的价值是8+4+21=33。(组成的单词与排列顺序无关,比如ACM与CMA认为是同一个单词)。

Input
输入首先是一个整数N,代表测试实例的个数。
然后包括N行数据,每行包括26个<=20的整数x1,x2,.....x26.

Output
对于每个测试实例,请输出能找到的总价值<=50的单词数,每个实例的输出占一行。

Sample Input
  
2 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 9 2 6 2 10 2 2 5 6 1 0 2 7 0 2 2 7 5 10 6 10 2 10 6 1 9

Sample Output
  
7 379297

Source

Recommend
lcy
 
A了N久才发现犯了个极其愚蠢的错误,说实在的还是基础不够扎实导致,有点吐血,先后编了两程序都差不多,可是有一个需要减1不知道为什么,两个程序都AC了
 
#include<iostream>
#include<cstring>
using namespace std;

int f[55],word[27],cun[55];
int main()
{
    int cas;
    int i,j,k;
    cin>>cas;
    while(cas--)
    {
      for(i=0;i<51;i++)
      cun[i]=0;
      cun[0]=1;
      word[0]=0;
      for(i=1;i<=26;i++)
      cin>>word[i];
      for(i=1;i<=26;i++)//单词种类
      {
        for(j=0;j<51;j++)//DP需求
        for(k=0;k*i+j<51&&k<=word[i];k++)//枚举每种单词个数
        f[k*i+j]+=cun[j];//引入第一组数据{0,1,1,1,1,。。。}
        for(j=0;j<51;j++)
        cun[j]=f[j],f[j]=0;//解决k=0的情况
      }
        int ans=0;
      for(i=1;i<51;i++)
      ans+=cun[i];
      cout<<ans<<endl;
    }
    return 0;
}
 
 
#include<iostream>
#include<cstring>
using namespace std;
int f[55],cun[55],word[27];
int main()
{
  int cas;
  int i,j,k;
  cin>>cas;
  while(cas--)
  {
    for(i=1;i<27;i++)
    cin>>word[i];
    word[0]=0;
    for(i=0;i<51;i++)
    cun[i]=0;
    cun[0]=1;
    for(i=1;i<27;i++)
    {
      for(j=0;j<51;j++)
      for(k=0;k<=word[i]&&k*i+j<51;k++)
      f[i*k+j]+=cun[j];
      for(j=0;j<51;j++)
      cun[j]=f[j],f[j]=0;
    }
    int ans=0;
    for(i=0;i<51;i++)
    ans+=cun[i];
    cout<<ans-1<<endl;
  }
}


Rokid眼镜高精度图像识别的五大工程破局点 图像识别是AR交互的基础能力,其核心在于将现实图像映射为可计算的数字特征,并通过几何建模解算空间姿态。在专用AR眼镜场景中,该过程面临光学畸变、传感器时序错位、低延迟跟踪与人因适配等复合挑战。尤其在工业现场,Rokid Max系列的鱼眼镜头畸变、IMU-视觉异步采样、窄FOV下快速眼动等物理约束,使传统基于AR Foundation或OpenCV的识别方案失效。本文聚焦真实部署中的关键瓶颈,涵盖实时反畸变纹理渲染、原生SDK直调优化、端侧轻量CNN模型(TinyImageNet-Rokid)、IMU-视觉紧 阅读详情

相关推荐

Simulink/Requirements Toolbox 学习(一):概述

编写、导入、导出需求并使需求正式化;两种创建需求的模块:需求编辑器、需求透视;描述需求的方式:文本、图像和关键字;通过导入和导出需求文件,与第三方需求管理工具(例如 Microsoft Word、Microsoft Excel®、IBM DOORS和 IBM DOORS Next)集成。涉及模块:Requirements Eidtor、Requirements Table等;

855

hdu 2082 找单词【多重背包可行性 || 母函数】

假设有x1个字母A, x2个字母B,….. x26个字母Z,同时假设字母A的价值为1,字母B的价值为2,….. 字母Z的价值为26。那么,对于给定的字母,可以找到多少价值<=50的单词呢?单词的价值就是组成一个单词的所有字母的价值之和,比如,单词ACM的价值是1+3+14=18,单词HDU的价值是8+4+21=33。(组成的单词与排列顺序无关,比如ACM与CMA认为是同一个单词)。 Input

王小二的博客 449

AVL-Excite新手必看:5步搞定发动机阀系系统建模(附B站视频教程)

本文为AVL-Excite新手提供发动机阀系系统建模的5步详细指南,涵盖软件环境搭建、基本结构建立、关键参数设置、仿真分析及常见问题排查。通过清晰的步骤说明和实用技巧,帮助工程师快速掌握建模方法,并附有精选B站视频教程链接,便于实践学习。

weixin_29305313的博客 508

hdu2082找单词(母函数)

找单词 Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 5322    Accepted Submission(s): 3772 Problem Description 假设有x1个字母A, x2个字母B,..... x2

bokzmm的博客 646

SCU【C】程序设计基础期末安全项目lab2-Deadbeef-writeup(附题目&源码)

项目名称(本质:栈溢出攻击)【源码在文首】和lab1一样,此题又是美国卡耐基梅隆大学的平时作业哈哈哈! 项目要求是把栈溢出,强行更改函数返回值,输出0xdeadbeef。

2301_79586491的博客 1544

【AI黑话日日新】什么是AI Infra?

是支撑AI模型开发、训练、推理、部署与规模化运营的,是连接底层算力与上层AI应用的“数字基建”。没有高效的AI Infra,大模型训练、推理与落地都无法高效实现。

专注:太空算力、AI infra、异构调度、大模型成本工程 1102

hdu2082 找单词 (普通型生成函数)

Problem Description 假设有x1个字母A, x2个字母B,… x26个字母Z,同时假设字母A的价值为1,字母B的价值为2,… 字母Z的价值为26。那么,对于给定的字母,可以找到多少价值<=50的单词呢?单词的价值就是组成一个单词的所有字母的价值之和,比如,单词ACM的价值是1+3+14=18,单词HDU的价值是8+4+21=33。(组成的单词与排列顺序无关,比如ACM与CM...

zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz 322

YOLO26改进策略【Neck】| CVPR2025 LCA轻量交叉注意力 跨层级双向引导 + 分层降噪增强,提升微小目标特征表达

简单相加、拼接融合无法建立深浅层双向约束关系,浅层微小目标易被深层背景覆盖,深层全局信息难以修正浅层噪声;普通单路自注意力仅单一层内建模依赖,缺少跨层级特征互引导机制,深浅特征信息割裂;标准多头跨注意力计算量大、参数量高,轻量化单模态检测/分割网络部署困难,无法区分前景目标与背景噪声。为此设计单模态轻量化交叉注意力LCA,构建浅层细节、深层语义双分支双向引导结构,轻量完成跨层级特征交互,同步降噪并强化单模态微小目标特征。

Limiiiing的博客 523

1.FPGA开发软件安装——Vivado

目前主流的FPGA公司包括xilinx和Intel(原altera公司),其开发软件分别为vivado和quartusii。我们这里以目前国内应用较多的vivado为例进行安装讲解。 1、首先是去官网下载 Vivado 安装包:https://www.xilinx.com/support/download.html。下载这个最大的、支持所有的 OS 如 Windows/Linux 的安装包。 2、下载完之后,就进行解压。(最好在解压和安装之前都关闭所有的杀毒软件以防万一)。紧接着,解压完之后...

FPGA/MATLAB学习教程/源码/项目合作开发 8257

Python爬虫实战:携程/飞猪酒店信息爬取与动态价格分析

在当今数字化旅游时代,酒店预订平台的复杂筛选条件和动态定价机制为数据分析和价格监控带来了巨大挑战。本文将深入探讨如何使用最新的Python爬虫技术来抓取携程和飞猪平台的酒店信息,处理复杂的筛选条件,并解析动态价格数据。本文详细介绍了如何使用最新的Python爬虫技术来抓取携程和飞猪平台的酒店信息。通过结合httpxplaywrightparsel强大的反反爬虫能力:通过浏览器指纹伪装、请求签名、智能延迟等技术应对各种反爬措施高效的数据解析:使用CSS选择器和XPath精确提取所需信息灵活的数据存储。

2201_76125261的博客 414

HDOJ/HDU 2082 母函数 找单词 2006/1/15 ACM程序设计期末考试

找单词 Time Limit : 1000/1000ms (Java/Other)Memory Limit : 32768/32768K (Java/Other) Total Submission(s) : 4Accepted Submission(s) : 4 Font: Times New Roman | Verdana | Georgia Font Size: ← → Pro...

lilisalo 487

HQChart实战教程19 - PC端分时图定制tooltip

HQChart实战教程19 - PC端分时图定制tooltip序效果步骤1. 创建一个外部tooltip的div2. 注册标题绘制事件3. 标题绘制回调函数格式说明eventdataobjtooltip显示函数HQChart代码地址 序 hqchart分时图是不带tooltip, 如果我们需要在PC端页面显示tooltip,我们可以通过注册绘制标题事件,来自己做一个div显示数据。 参考教程HQChart实战教程7-自定义显示手势点击K线显示信息 效果 步骤 1. 创建一个外部tooltip的div 在外

小银 2447

HDU 2082 找单词 --- 母函数

HDU 2082 找单词 起码通过这题,知道了母函数是什么东西,值得一做。 /* HDU 2082 找单词 --- 母函数 */ #include <cstdio> #include <cstring> const int N = 50; int num[30], c1[N + 10], c2[N + 10]; int main() { #...

weixin_30294709的博客 112

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

HDU2082 找单词 【母函数】

找单词 Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 4129    Accepted Submission(s): 2958 Problem Description 假设有x1个字母A, x2个字母B,....

长风的专栏 1005

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

hdu2082 找单词(母函数)

找单词 Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 5038    Accepted Submission(s): 3587 Problem Description 假设有x1个字母A, x2个字母B,....

hahahaha 826

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

HDU2082 找单词【母函数】

找单词 Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 14295 Accepted Submission(s): 9685 Problem Description 假设有x1个字母A, x2个字母B,… x26个字母Z,同时假设字母A的价值为1,字母B的价值为2,… 字母Z的价值为26。那么,对于给定的字母,可以找到多少价值<=50的

海岛Blog 493

hdu2082 找单词母函数(易懂)

题目链接http://acm.hdu.edu.cn/showproblem.php?pid=2082 母函数定义这些这里就不说了,要注意一点,小白的我坑了好久,别的博客都是举例1克 2克 3克 4克硬币各一个的例子,注意如果是2个3元的硬币的因式应该是(1+x的三次+x的6次),而不是(1+2倍x的三次),代码核心为三个循环,首先n1[0]代表1乘以26个式子,最外面循环的i<=26代表与第...

qq_41009768的博客 249

HDU 2082 找单词 【母函数】

题目传送门:点击打开链接找单词Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 7494    Accepted Submission(s): 5245Problem Description假设有x1个字母A, x2个字母B,..... x2...

Emiya丶的博客 419

HDU 2082 找单词 母函数问题

Problem Description 假设有x1个字母A, x2个字母B,..... x26个字母Z,同时假设字母A的价值为1,字母B的价值为2,..... 字母Z的价值为26。那么,对于给定的字母,可以找到多少价值     Input 输入首先是一个整数N,代表测试实例的个数。 然后包括N行数据,每行包括26个     Output 对于每

不忘初心 628

hdu 2082 找单词

hdu   2082   找单词(组合数学【母函数】第一弹)                       题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2082 题目分析:种类计数的,母函数可以解决。 code: #include #include int main() { int i,j,k,t,n,a[60],b[60]; scanf(

slicer的技术交流栈 857

HDU 2082 找单词 母函数

找单词 Time Limit: 1000/1000 MS (Java/Others)Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 7321Accepted Submission(s): 5111 Problem Description 假设有x1个字母A, x2个字母B,..... ...

ddqb3235的博客 63

HDU 2082 找单词 (母函数)

题目:http://acm.hdu.edu.cn/showproblem.php?pid=2082 题意:已知有26种数字(1,2,3,4......26),然后输入26个数(m1,m2,m3,....m26),分别代表每个数字的个数,求出总值不超过50的方案数。 分析:由于每种数字各选多少个互不影响。            对于数字1,有m1个,用多项式(1+x+x^2+x^3+....+

w20810的专栏 510

母函数问题:HDU2082找单词

Problem Description 假设有x1个字母A, x2个字母B,… x26个字母Z,同时假设字母A的价值为1,字母B的价值为2,… 字母Z的价值为26。那么,对于给定的字母,可以找到多少价值<=50的单词呢?单词的价值就是组成一个单词的所有字母的价值之和,比如,单词ACM的价值是1+3+14=18,单词HDU的价值是8+4+21=33。(组成的单词与排列顺序无关,比如ACM与CM...

wzw的博客 254

HDU 2082 找单词 (母函数入门)

【题目链接】click here~~ 【题目大意】 假设有x1个字母A, x2个字母B,..... x26个字母Z,同时假设字母A的价值为1,字母B的价值为2,..... 字母Z的价值为26。那么,对于给定的字母,可以找到多少价值   Input 输入首先是一个整数N,代表测试实例的个数。 然后包括N行数据,每行包括26个   Output 对于每个测试实例,请输出能

herongwei 的 BLOG 1299

HDU 2082 找单词 母函数

一叶落寞,万物失色。 链接:https://vjudge.net/problem/HDU-2082 假设有x1个字母A, x2个字母B,..... x26个字母Z,同时假设字母A的价值为1,字母B的价值为2,..... 字母Z的价值为26。那么,对于给定的字母,可以找到多少价值<=50的单词呢?单词的价值就是组成一个单词的所有字母的价值之和,比如,单词ACM的价值是1+3+14=18,单词

LjcoderDCC的博客 338
上一篇: hdu 1372 Knight Moves(广搜)
下一篇: USCAO Section 1.1 Milking Cows
剑不飞
博客等级 码龄15年 86粉丝 505原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值