请问这个公式怎么解?

给定一个长度为n的字符串,再给定m个询问,每个询问包含四个整数$l_1,r_1,l_2,r_2$,请你判断[$l_1,r_1$]和[$l_2,r_2$]这两个区间所包含的字符串子串是否完全相同。

字符串中只包含大小写英文字母和数字。

第一行包含整数n和m,表示字符串长度和询问次数。

第二行包含一个长度为n的字符串,字符串中只包含大小写英文字母和数字。

接下来m行,每行包含四个整数$l_1,r_1,l_2,r_2$,表示一次询问所涉及的两个区间。

注意,字符串的位置从1开始编号。

对于每个询问输出一个结果,如果两个字符串子串完全相同则输出“Yes”,否则输出“No”。


全称字符串前缀哈希法,把字符串变成一个p进制数字(哈希值),实现不同的字符串映射到不同的数字。

1. 任意字符不可以映射成0,否则会出现不同的字符串都映射成0的情况,比如A,AA,AAA皆为0

问题是比较不同区间的子串是否相同,就转化为对应的哈希值是否相同。
求一个字符串的哈希值就相当于求前缀和,求一个字符串的子串哈希值就相当于求部分和。

// 字符串变成一个p进制数字,体现了字符+顺序,需要确保不同的字符串对应不同的数字 // 使用场景: 两个字符串的子串是否相同 //字符串从1开始编号,h[1]为前一个字符的哈希值

请问下这里图片题目,以及答案解析中我不太理解 方案中1和4答案解析中一个是每隔半年付款1次和第2年开始每年末付款,一个是用复利现值系数,一个为什么不用? 方案4和5一个是年初一个是年末为什么5不需要乘以复利现值系数 方案2中一次是第三年和第八年付款为什么这两个单单是复利现值计算?

方案一和四中是每年支付,所以是年金系数处理。方案一中是每年支付金额一样,年金,方案四里面第一期是不同金额是复利处理,后面金额一样按年金处理。 方案四和方案五一个是年金一个是预付年金。 你是年金和复利没搞清楚。 年金就是指每期末等额支付是年金。如果不是一样的金额,这就是用复利现值。

老师 我想问一下,这个递延期是3吗? 刚听了老师的课,老师讲的是从弟5年开始,每年年初支付250万元,也就是从第5年开始有现金流出的,那第5年的现金流出,折算到现值,不就是第4年吗?为什么老师说第5年初现金流出相当与第4年末的流出,从第4年末折现,就是从第3 年开始有现金流出的呢?那要是弟3年开始有现金流出的,那递延期不就是2吗?为什么老师讲的递延期还是3呢?

您好,不应该这样说的,第5年开始,与第4年年末不是一个概念。只是相当于而已。从第5年开始折算现值,不是第4年的,而递延期可以算为4年。从第4年末折现,不是从第3年开始有现金流出的,递延期也是4年。如果是第3年年初开始有现金流出的,那递延期就是2,如果从第3年末有现金流出的,递延期还是3。

老师好,第5题第二问的第四年纯债券价值,n为什么是1啊,而不是4?

您好,债权期限一共5年,到第4年末的时候,也就是5年初这个时点,离到期日只有1年了,所以折现也只折现1期。

1、这个题用什么方法解的,看不懂,是求年资本回收额吗?可是公式也不对呀;2、10*(P/F,10%5)是什么意思?3、(P/A,10%,4)n为何是4,而不是5,解答那里(P/A,10%,4)+1,为何+1呀?

您好 这是预付年金现值 在普通年金现值的基础上 期数减1 系数+1

我要回帖

更多关于 公式法解一元二次方程的例题 的文章

 

随机推荐