#include<cstdio>
#include<cstring>
#include<math.h>
#include<stdlib.h>
#include<algorithm>
#include<ctime>
#include<iostream>
using namespace std;
const int maxn=1000;
int lefts[20],rights[20],father[20];
string s1,s2,s3;
int n,ans;
void calc(int x,int dep)
{
ans+=dep*(s1[x]-'A'+1);
if(lefts[x]>=0) calc(lefts[x],dep+1);
if(rights[x]>=0) calc(rights[x],dep+1);
}
void check(int x)
{
if(lefts[x]>=0) check(lefts[x]);
s3=s3+s1[x];
if(rights[x]>=0) check(rights[x]);
}
void dfs(int x,int th)
{
if(th==n)
{
s3="";
check(0);
if(s3==s2)
{
ans=0;
calc(0,1);
cout<<ans<<endl;
}
return;
}
if(lefts[x]==-1&& rights[x]==-1)
{
lefts[x]=th;
father[th]=x;
dfs(th,th+1);
father[th]=-1;
lefts[x]=-1;
}
if(rights[x]==-1)
{
rights[x]=th;
father[th]=x;
dfs(th,th+1);
father[th]=-1;
rights[x]=-1;
}
if(father[x]>=0)
{
dfs(father[x],th);
}
}
int main()
{
#ifndef ONLINE_JUDGE
freopen("in.txt","r",stdin);
#endif
int i,j;
cin>>s1;
cin>>s2;
n=s1.size();
memset(lefts,-1,sizeof(lefts));
memset(rights,-1,sizeof(rights));
memset(father,-1,sizeof(father));
dfs(0,1);
//printf("%.2lf\n",(double)clock()/CLOCKS_PER_SEC);
return 0;
}
/*
*/
相关推荐
NOIP 2012 普及组初赛试题
依次输出每个点的战斗力,最后输出战斗力最高的点的编号(如果若干个点的战斗力并列最高,输出其中最大的编号)。( )就是把一个复杂的问题分成两个或更多的相同类似的子问题,再把子问题分解成更小的子问题……以下关于仿生学的叙述,错误的是( )( )是主要用于显示网页服务器或者文件系统的 HTML 文件的内容,并让用户与这些文件交互的一种软件。目前计算机芯片(集成电路)制造的主要原料是( ),它是一种可以在沙子中提炼出的物质。n 个整点(横纵坐标都是整数),其中一定存在两个点,它们连线的中点也是整点,那么。
NOIP 2012 提高组初赛--解析(未全部完成,待更新)
原解析链接两个非空集合A与B间存在着对应关系f,而且对于A中的每一个元素x,B中总有有唯一的一个元素y与它对应,就这种对应为从A到B的映射,记作f:A→B。 利用p∨¬ p和p∧¬ p可以构造出常数true和false 直观地,题目中含p,q,r的全体本质不同的表达式应当是{0,1}^3到{0,1}的全部映射的一个子集。 注意到我们利用形同((p∧1)∧(q∧0)(r∧1))∨((p∧1)∧(q∧1)(r∧1))∨...这样的式子可以构造出{0,1}^3到{0,1}的任意一个映射,所以只要统计这样的映射的数
NOIP 2012 年普及组初赛试题整理
问题求解 题目答案: 5 题目解析: 贪心法。构造出最坏情况下至多选4点、不在同一条直线上,此时再添加任意一个点,则一定出现3点一线。 题目答案: 2880 题目解析: 圆排列问题。 5名大陆选手的排列方案数为:5 ! 5名港澳选手安排在大陆选手之间的5个空位的排列方案数为:5 ! 总的排列方案数为:5 ! × 5 ! 。 但每位选手左边相邻的选手均相同,为重复方案。 最终结果为: 阅读程序 #include <iostream> using namespace..
NOIP 提高组 初赛 四、阅读程序写结果 习题集(八)NOIP2012-NOIP2013
NOIP 提高组 初赛 四、阅读程序写结果 习题集(八)NOIP2012-NOIP2013 1.第十八届(NOIP2012) 问题: 1. //2012.4.1 #include int main(){ int n,i,temp,sum; int a[100]; scanf("%d",&n); for(i=1;i scan
NOIP 2012 普及组初赛试题及解析
NOIP 2012 普及组初赛试题及解析
NOIP2012普及组初赛难点整理
选择题 如果一棵二叉树的中序遍历是 BAC,那么它的先序遍历不可能是( )。 A. ABC B. ACB C. BAC D. CBA 【解析】根据中序遍历和先序遍历可以惟一确定一棵二叉树。使用排除法。 选项A的二叉树形态为: 选项B中A是根,其中序遍历是 BAC,则B为左子树C为右子树,那么其先序遍历不可能是ACB,所以B选项错误。 选项C的二叉树形态: 选项D的二叉树形态: 地址总线的位数决定了 CPU 可直接寻址的内存空间大小,例如地址总线为 161616 位,其最大的可寻址空间为 646464K
NOIP 提高组 初赛 四、阅读程序写结果 习题集(七)NOIP2010-NOIP2011
NOIP 提高组 初赛 四、阅读程序写结果 习题集(六)NOIP2010-NOIP2011 1.第十六届(NOIP2010) 问题: 1. //2010.4.1 #include #define size 10 int main(){ int i,j,cnt,n,m; int data[size]; scanf("%d%d\n",&n,&m);
anaconda安装-超详细版
文章目录一、anaconda安装1.1 anaconda安装地址1.2 安装详细步骤检验安装是否成功更改conda源(后续安装第三方库可以加快速度) 一、anaconda安装 Anaconda 是一个用于科学计算的 Python 发行版,支持 Linux, Mac, Windows, 包含了众多流行的科学计算、数据分析的 Python 包。装anaconda,就不需要单独装python了。 anaconda优点: 1、anaconda里面集成了很多关于python科学计算的第三方库,主要是安装方便,而p
CSP-J1 CSP-S1 初赛 第 1 轮 第四章 阅读程序 第 1 节 模拟策略 4、NOIP2012
CSP-J1 CSP-S1 初赛 第 1 轮 第四章 阅读程序 第 1 节 模拟策略 4、NOIP2012
组态王7.5和SQLsever数据库交互
摘要:本文详细介绍了组态王7.5与SQL Server 2016数据库交互的实现流程,包括建立连接、数据存储与查询操作。主要内容涵盖ODBC数据源配置、数据库表格创建、数据插入及查询功能实现(含日期控件查询)
Surface Pro 4/5/6/7保姆级黑苹果安装:从Windows分区到OC引导配置全流程(含EFI文件替换避坑)
本文详细介绍了在Surface Pro 4/5/6/7上安装黑苹果的全流程,包括Windows分区、OC引导配置和EFI文件替换等关键步骤。通过实战经验分享,帮助用户避开常见陷阱,实现Windows与macOS双系统完美共存,特别适合对黑苹果安装感兴趣的Surface Pro用户。
NOIP2007-2012初赛普及组_阅读程序写结果
NOIP2007-2012初赛普及组_阅读程序写结果
ABAP代码使用OAuth2.0 Client Credential调用外部API
ABAP-OAuth2.0-调用外部API
CSP-J1 CSP-S1 初赛 第1轮 第四章 阅读程序 第1节 模拟策略 1、NOIP2015
CSP-J1 CSP-S1 初赛 第1轮 第四章 阅读程序 第1节 模拟策略 1、NOIP2015
【OpenClaw从入门到精通】第19篇:OpenClaw电商实战:从零搭建比价+库存监控+自动调价全自动化系统(2026实测附完整代码)
2026年OpenClaw成为全球最火开源项目,电商行业因其场景高频、数据标准化成为其核心落地领域。本文针对电商从业者面临的比价繁琐、库存混乱、调价滞后三大痛点,基于OpenClaw的“接入层-执行层-决策层”三层架构,从零拆解智能比价、多平台库存监控、动态自动调价三大核心场景的实现逻辑。文中包含完整的环境配置、技能安装、代码实现(含Python脚本与YAML配置)、执行结果验证,同时补充关键算法原理与避坑指南,兼顾新手入门与进阶提升。读者可直接参考本文实操流程,快速搭建属于自己的电商自动化系统,实现7×2
基于Simulink实现电动汽车电机驱动系统的建模与仿真
通过上述步骤,我们成功实现了基于Simulink的电动汽车电机驱动系统的建模与仿真。该系统能够全面评估电机驱动系统的性能,验证控制策略的有效性,并通过优化设计提高车辆的动力性和效率。引入智能预测:结合人工智能技术,实现更智能的控制策略。扩展功能:增加对多种电机类型的支持,提升系统通用性。实验验证:将仿真模型应用于实际硬件,进行实验验证,评估其在实际工况下的表现。
阅读程序 普及篇 5、【NOIP2001】
阅读程序 普及篇 5、【NOIP2001】
如何给数据添加高斯白噪声?
首先测试集应该是加噪声的,至于训练集需不需要加噪声就见仁见智了。我个人测试的结果是,训练集如果不加噪声的话效果特别差,如果加噪声的话效果就比较好接受,大家可以自己试试看。在轴承故障研究中免不了要涉及到给数据主动加入噪声的情况,一般我们加的是高斯白噪声。由于热噪声是由大量自由电子的运动产生的,其统计特性服从高斯分布,故常将热噪声称为高斯白噪声。的频谱是均匀分布的,好像白光的频谱在可见光的频谱范围内均匀分布那样,所以热噪声又常称为。定义一:如果一个噪声,它的瞬时值服从。又是均匀分布的,则称它为高斯白噪声。
阅读程序写结果 入门篇 1、NOIP1998
阅读程序写结果 入门篇 1、NOIP1998
量化交易 米筐 多因子合成(回测中使用)
多因子合成 1、因子合成 将一些相关(高、低)的因子合成一个因子 方法: 使用PCA方式(使用于较强相关性) 2、核心代码 将因子 inc_revenue_ttm 和 operating_revenue_growth_ratio_ttm 合成为一个因子 inc_operating from sklearn.decomposition import PCA pca = PCA(n_components=1) # 因子合并 fund['inc_operating'] = pca.fit_transform(fu
迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)
迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)
《信息学奥赛一本通 初赛真题解析》第四章 阅读程序 第10节 数论
《信息学奥赛一本通 初赛真题解析》第四章 阅读程序 第10节 数论
IEM模型,地表粗糙度模拟
利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟
CSP-J1 CSP-S1 初赛 第1轮 第四章 阅读程序 第1节 模拟策略 8、NOIP2009
CSP-J1 CSP-S1 初赛 第1轮 第四章 阅读程序 第1节 模拟策略 8、NOIP2009
SAP B1中文培訓教材_SDK
公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说
精雕软件(JDpaint) 5.5 绿色版
精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版
CSP-J1 CSP-S1 初赛 第1轮 第四章 阅读程序 第7节 搜索策略 1、NOIP2012
CSP-J1 CSP-S1 初赛 第1轮 第四章 阅读程序 第7节 搜索策略 1、NOIP2012
CSP-J1 CSP-S1 初赛 第1轮 第四章 阅读程序 第4节 排序算法 5、NOIP2016
CSP-J1 CSP-S1 初赛 第1轮 第四章 阅读程序 第4节 排序算法 5、NOIP2016
CSP-J1 CSP-S1 初赛 第1轮 第四章 阅读程序 第3节 枚举算法
CSP-J1 CSP-S1 初赛 第1轮 第四章 阅读程序 第3节 枚举算法
你好世界,再见NOIP
2012年10月13日,下午14:30~16:30,我人生中最后一次NOIP考试。 题目不难,但是却完成得不够理想,现在也只想写点东西来纪念一下了,写的时候,心口还隐隐作痛。 单选一上来,我就一分钟全部秒光,只有两题不会,后来对答案,那两题都错了。多选我当时想一定会难,多加小心,结果只对了一半,还有一题是蒙上去的,试卷和答题纸上不一样,应该是对了。 然后曙光...
323



被折叠的 条评论
为什么被折叠?



