找单词问题

找元音与辅音 【问题描述】 给定一个单词,请计算这个单词中有多少个元音字母,多少个辅音字母 元音字母包括 a, e, i, o, u,共五个,其他均为辅音字母。 【输入格式】 输入一行,包含一个单词, 找元音与辅音 【问题描述】 给定一个单词,请计算这个单词中有多少个元音字母,多少个辅音字母 元音字母包括 a, e, i, o, u,共五个,其他均为辅音字母。 【输入格式】 输入一行,包含一个单词,单词中只包含小写英文字母。 【输出格式】 输出两行,第一行包含一个整数,表示元音字母的数量。 第二行包含一个整数,表示辅音字母的数量。 【样例输入】 lanqiao 【样例输出】 4 3 public class Main_boke { public static void main(String[] arg 阅读详情

问题描述

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

解题思路:母函数问题;用指数代表价值,价值又为数组的下标;用系数代表组成该价值的方案数,方案数为数组中存的值;

代码如下

 

#include<stdio.h>
#include<iostream>
#include<cstring> 
using namespace std;
int  maxn = 50;
int main(){
    
   int num[maxn + 1];
   int c1[maxn + 1];
   int c2[maxn + 1];
   int i;
   int j,k;
	int T;
	scanf("%d",&T);
	while(T --){
		for(i = 1;i <= 26;i ++)
			scanf("%d", &num[i]);
		memset(c1, 0, sizeof c1);
		memset(c2, 0, sizeof c2);
		for(i = 0;i <= num[1];i++)
			c1[i] = 1;
		for(i = 2;i <= 26;i ++){		
			if(num[i] == 0) continue;
			for(j = 0;j <= maxn;j ++){	
				for(k = 0;k <= num[i] && j + k*i <= maxn;k ++)
					c2[j + k*i] += c1[j];
			}
			for(j = 0;j <= maxn;j ++){
				c1[j] = c2[j];
				c2[j] = 0;
			}
		}		
		int sum = 0;
		for(j = 1;j <= maxn;j ++) 
			sum += c1[j];	
		printf("%d\n",sum);
	}
	return 0;
}

 

 

杭电2082代码 这是杭电一道关于母函数的题目,代码有详解 立即下载

相关推荐

vuecil3+版本下,兼容ie等不支持es6的低版本浏览器

*综上,完成兼容性涉及到的配置的文件有,对应在页面中查看代码,就不单独附代码了:main.js。

yhr0322的博客 835

PTA 找单词 (15分)(bfs)

7-2 找单词 (15分) 假设有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认为是同一个单词)。 输入格式: 输入首先是一个整数N,代表测试实例的个数。 然后包括N行数据,每行包括26个<=2

不导翁的博客 707

超分算法 SwinIR: Image Restoration Using Swin Transformer

这篇文章结构比较简单,如果看过Swin-Transformer的话就没什么难点了。作者引入Swin-T结构应用于低级视觉任务,包括图像超分辨率重建、图像去噪、图像压缩伪影去除。网络由一个浅层特征提取模块、深层特征提取模块、重建模块构成。重建模块对不同的任务使用不同的结构。浅层特征提取就是一个3×3的卷积层。深层特征提取是k个RSTB块和一个卷积层构成。RSTB(Res- SwinIR: Image Restoration Using Swin Transformer[ICCV 2021]Abstract1.

qq_45122568的博客 1万+

杭电——找单词——母函数

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

这里RevolIA,_(:з」∠)_ 462

Android 导出aar 用于Unity 百度语音唤醒

AndroidStudio版本下载地址Android Studio Arctic Fox Unity版本2021.3.26f1c1 新建AndroidStudio工程 新建module 这里注意一下,网上很多教程说要注意包名要和unity一样,但是测试下来,不一样也可以的 在新建的module里添加这两个jar包,并点击右键add as library 导入jniLibs 右键创建这几个package 代码就安装这个大佬的写参考代码 需要注意的的是在WakeupListener脚本里U

weixin_38777563的博客 633

联邦学习模型投毒研究进展

在联邦学习中,多个设备(如移动设备、IoT设备等)本地训练模型,然后将更新的模型参数上传到服务器进行聚合。

2401_82375734的博客 1267

2082 母函数

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

vsooda的专栏 550

VBA常见错误 - “错误3706,未找到提供程序,该程序可能未正确安装”解决方法

1、问题描述 在利用VBA编程时,引用其它表格数据,出现以下问题: (1)运行“错误3706,未找到提供程序,该程序可能未正确安装”。 (2)引用数据失败 2、解决方法 下载“Access 2010 数据库引擎”,并安装即可。 https://www.microsoft.com/en-us/download/details.aspx?id=54920 AccessDatabaseEngine 2010 官方安装包,官网下载不了的可以来这里下载。(1)运行“错误3706,未找到提..

Nemuel的博客 3万+

母函数入门练习

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

hanker99的博客 540

科研效率革命:Zotero与Web of Science联动实现千篇文献一键获取

本文详细介绍了如何利用Zotero与Web of Science联动实现科研文献的高效管理,包括批量导入、智能下载和自动整理千篇文献的技巧。通过精准检索、RIS文件导出和Zotero插件设置,科研人员可以大幅提升文献获取和管理的效率,特别适合开题报告和综述写作等场景。

weixin_29219539的博客 255

21、汽车喷漆目标区域识别:机器学习与深度学习的应用

本文探讨了机器学习与深度学习在汽车喷漆目标区域识别中的应用,重点利用卷积神经网络(CNN)提高喷漆效率并减少油漆浪费。通过构建和预处理包含多种汽车类型的数据集,采用ResNet-18、ResNet-50和MobileNet-v2等模型进行训练与评估,结果表明ResNet-50在准确率和鲁棒性方面表现最佳。研究还分析了数据裁剪、标签处理、网络架构差异以及光照和遮挡对识别效果的影响,并提出了系统实现流程。最后,文章展望了多传感器融合、模型优化和场景适应性等未来研究方向,为智能化喷漆工艺提供了技术参考。

5b6n7m8的博客 103

HDU 2082 找单词(母函数)

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

L-75的专栏 765

android 蓝牙通讯demo

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

HDU 2082 找单词 [母函数问题]

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

SOBADTHAT的博客 448

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

HDU 2082 找单词 母函数问题

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

不忘初心 629

ssm框架搭建

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

母函数问题: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的博客 255

hdu2082找单词(母函数)

本题的链接为:找单词,本题用到的知识点为

蒻菜_羊羊羊的专栏 707

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

找单词(母函数问题)

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

weixin_34320724的博客 80

*寒假水122——找单词 【背包问题】

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

chengchencheng的博客 264

【HDU2082】找单词:母函数,排列组合问题

题目原链接: http://acm.hdu.edu.cn/showproblem.php?pid=2082   知识点: 母函数(生成函数):        生成函数有普通型生成函数和指数型生成函数两种(本题是普通型)。     形式上,普通型母函数用于解决多重集的组合问题,                 指数型母函数用于解决多重集的排列问题。     母函数还可以解决递归数列的...

Mikchy的博客 366

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

c语言上错误的英文,c语言简单问题,输入一行英文,提取其中的单词。总是有个错误找不到,麻烦高手...

c语言简单问题,输入一行英文,提取其中的单词。总是有个错误找不到,麻烦高手关注:73答案:6信息版本:手机版解决时间 2019-01-13 19:39放下2019-01-13 14:54#include "stdio.h" //输入一行英文,提取其中所有的单词。#include "string.h"int isKeyWord(char c){if(c>='a'&&...

weixin_39669982的博客 210

hdu 2082 找单词

hdu2082找单词 构造幂为价值的生成函数 #include<cstdio> #include<cstring> #include<algorithm> inline int read() { int x = 0; char c = getchar(); while(c < '0' || c > '9'...

agtvo48266的专栏 75

Hdu 2082 找单词//生成函数

一直不想用生成函数做题的,但是这道题找不到递推式,所以用母函数做了。 原来也觉得用母函数的话,时间复杂度有点高,不过题目中有优化,o(╯□╰)o! 下面是代码: /*Hdu 2082 找单词 组合数学 生成函数 这道题就当母函数的模板吧 */ #include using namespace std; const int maxn = 50; int A[maxn]; int

mr_zys的专栏 886
上一篇: 整数划分问题
下一篇: 相邻数之差
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值