8/28训练日记

学习过程:

①看简单题,打模板

②看有一小点点难度的题目,看思路、模板的变形,各种算法的结合应用

话说啊,老师说的果然就是我吧?可是我要是不总结的话,我可能连我这个低水平的题目都没有思路。那些高水平的我连题目也看不懂,或者不知道该用什么算法,就比如算法书上面的,我就看着题目不知道该用这个算法,或者不会写公式、化简公式从而利用这个算法。。。我太难了。

感觉自己能行的题目,只要是能套模板的,要不然就是水题,要不然就是比水题难一点点的那种……唉,,失去信心again

以下为好题整理吧?大概是。


~~~扩展欧几里得,线性同余,中国剩余定理~~

列公式好难啊?

这部分应该是比较常考的部分(据别人说的与我无关!!!不是我得出的结论!!)

难点在于,不知道可以列同余方程、知道了却列不出同余方程(我看的是这个专题。。。应该是难度从这里开始)、列出来了也不会解……

意思就是。。。处于看啥啥不会的阶段。

啊!!这个地方让我连套模板都套不进去啊魂淡!!看这么难,应该是常考的

这里的题目,重点在于数学思维->通过条件列公式?

x3 = (x % mod1 + mod1) % mod1;会取到最小正整数??它取到最小整数的时候y3 = (c - a*x3) / b;!!!(因为带入了原公式里面!)

PKU POJ 1006 Biorhythms (中国剩余定理)

这是最水的,,我已经菜到最水的那部分都不会了。

温习了一遍韩信点兵的算术题。。。可以求出满足条件的第一个数字,然后加上三个m的最小公倍数的n倍就可以得出所有可能的结果。

韩信的求法是:

因为n%3=2,n%5=3,n%7=2且3,5,7互质

使5×7被3除余1时,取2,用35×2=70;

使3×7被5除余1,取1,用21×1=21;

使3×5被7除余1,取1,用15×1=15。

(70×2+21×3+15×2)%(3×5×7)=23 

在这里周期互质,为23,28,33,p,e,i应该是周期的余数(开始的日子加上我们希望加上的日子是第一个满足三个条件的日子,这个日子%23、28、33的结果应当是p、e、i)

所以用韩信的方法代数就行,这里m固定,根本不需要用中国剩余定理的算法求,可能这就是变通吧?

这道题。。。有毒,真难搞。

pku1061 青蛙的约会

A坐标:x+mt-PL

B坐标:y+nt-QL

条件:x-y+mt-nt=KL ——>>>>(n-m)*t + K*p = (x-y)——>>>>同余方程(m-n)*t = (y-x) (mod L) 

解线性同余方程(模板)。

pku2891 Strange Way to Express Integers

m两两不互质的同余方程组解题思路(没模板):

两个方程组两个方程组的解,将两个线性同余方程写成一般数学式子的样子:

ans = r1(mod a1);

ans = r2(mod a2);

k1*a1-k2*a2=r2-r1=c;—>长得像拓展欧几里得方程吧!没想到吧!so,c不能被gcd(a1,a2)整除时无解(此时的最大公约数由ex_gcd()获取。

得到互质的模线性方程组m=r[i](mod a[i])(两个方程可以合并为一个,新的a1为lcm(a1,a2),新的r为关于当前两个方程的解m,然后再和下一个方程合并)

哈,看不懂这里。。。。果然前天看不懂的,现在依旧看不懂,

LL c= r2 - r1, d, k1, k2;
exgcd(a1, a2, d, k1, k2);
LL t = a2 / d;
k1 = (c/d * k1 % t + t) % t;
r1 = r1 + a1 * k1;
a1 = a1*a2/d;//a1=lcm(a1,a2);

SGU 106 The equation

这个题,好难做。。。。坑太多,让我想一年都想不出来

坑*a=b=0时,结果是(x2-x1)*(y2-y1)

坑*a/d、b/d有可能为负,变成正的

当求出一个特解(x=x0*c/d,y=y0*c/d)后,通解xn =x+k1(b/d);yn =y+k2(a/d);k1、k2分别用这两个式子表示出来。求出各种情况下(下面的x与x1、x2关系,y与y1、y2关系)k的表示,然后相减啥的,求出里面包含的数值相等的多少k,就是答案。

要确定一个大于等于x1的最小x,就不断减少,直到最接近或等于x1: if(x>=x1)  x=x-(x-x1)/mx*mx; 同y

***poj 3708 Recurrent Function

我觉得今天状态不适合这种难题。。题目太难了->注意力不集中。。。


~~~~~高斯消元解方程~~~~~

难点:列方程

次难点:高斯消元解方程

抱歉啊高斯消元,我还是看不懂你,我回炉深造去了,最简单最容易列的开关问题我都不会。而且书上还要一个类似的,甚至思想都差不多,我却是在8/29再看才能看出这个操作。。。真的很惭愧,我去看高斯消元的博客去了,高斯消元太难了!

pku1222 extended lights out

想到了算法书上面那个费解的开关那个题目??区别在于这里要的是一个方阵进行异或,最后让所有灯都关闭

。。。好难,这可是一个简单的高斯消元题目哎???

没怎么看得进去。。。心累。。。感觉很消极,听音乐都没有用,想想未来就感觉一片灰暗哎,能消极兼废物成我这个样子也不容易哈哈哈,我怎么能看点难的就这样啊?。。。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值