发现新版现代西班牙语第一册第12課语法部分有两处印刷错误189页第二个表格venir的第一人称单数的陈述式现在时本来是vengo,印刷成了venga。191页最后不规则动词élella usted, ella和usted中间应该用逗号隔開。 后面还有ello, ellas ustedes, ellas和ustedes中间也缺个逗号其实在11课174页都是有逗号隔开的。
我觉得用python更好写
我们可以看到要求的这个中位数的中位数在矩阵的中心(4,4), 算上它自己,右边下边一共16个元素最大的为49,最小的是我們要求的答案49-16+1 = 34。
白色的数字是某一种合理的填法
如果你不相信拓展欧几里得算法求乘法逆元的话我们可以验证一下。
恐怕会令你诧异为什么e*d%m 不是1呢?因为:溢出了(乘爆long long了)
这个时候我们就要用到快速乘(也叫俄罗斯农民乘法),和快速幂原理相同
通过快乘,我们验证了之前求的逆元e是正确的e = 522017
所以E题的答案为: 328949
虽然只是过样例,还是挂个图
我們查询,2之后连续出现了2.3.4.5查到了最后一个不连续的是6。于是a[7] 就是6.
最暴力的方法就是枚举出2^n种情况。烸件物品选的话为1,不选的话为0我们可以dfs出2^n个零一串,每个串代表一个方案然后用set之类的判断有没有m中,可以水一些分但是这不昰正解。正解是二进制状态压缩DPdp[i]表示要达到i的二进制这种状态需要的最少袋数。这次我用了滚动数组开的是char型,节省内存
然后,我们维护矩阵的二维前缀和就可以O(1)查询了这样就可以拿到40分。后面大的数据暂时没什么好办法希望有高人不啬赐教,歡迎在评论区留言
写给读者的话:工程量巨大,写的匆匆忙忙但真的是在用心写。如果有错误和纰漏欢迎大家在评论区指正。