题解列表

筛选

信息学奥赛一本通T1265- 最长公共子序列-题解(C语言代码)

```cpp/*解析:1.首先题目没有说明要输入多少个字符,从而并不知道for循环的条件,因此选择字符串,因为字符串的用一个size()知道当前字符串的个数2.for循环为什么从1开始是因为,如果从0开始,那么n,m就无法访问到,最后输出的f[n][m]的结果0。

汽水瓶-题解(C++代码)

解题思路:由题意,列表:n2345678910sum112233445可列递推公式:sum(n)=1+sum(n-1);注意事项:这里得到的递推公式和其它方法(取整求余)相比,正确性似乎没法确切保证,但是计算结果不会出错,而且递推式简单了好多哇,我还没想明白这是哪来的规律,求聪明的脑袋们指正。

蓝桥杯2013年第四届真题-核桃的数量-题解(C语言代码)

##解题思路:输入三个数a,b,c表示每个组正在加班的人数,各组都能平分核桃,求出三个组的最小公倍数。先让三个组相乘,如果满足其中每个组分配的核桃数都能刚好被每个人分配结束,即输出此时的值。##注意事项:三个条件都需要满足,三个组都需要平分,所以if语句中用&&来连接三个条件。

蓝桥杯历届试题-数字游戏-题解(C语言代码)

##解题思路:输入三个数n,k,T,n个同学,最大数为k,此时东东说了T次数字,目标为T次说的数字之和,第一次的初始值为1,第i次为x+=((i-1)*n+1+i*n)*n/2,x%=k;##注意事项:防止数值过大,用的是longlong类型的数据##参考代码:```#includeintmain()