牛客练习赛104练习笔记

博客内容涉及多个算法问题的解题思路,包括数论、动态规划、最短路径和积性函数的求解,重点讲解了如何利用数学性质和数据结构优化算法复杂度。
摘要由CSDN通过智能技术生成

题目链接

放羊的贝贝

只需要找出最小、最大的横坐标、纵坐标,就可以计算出答案了。

int n, m, k, lx, rx, ly, ry;
int main(){
	n = rd(), m = rd(), k = rd();
	lx = rd(), ly = rd(), rx = rd(), ry = rd();
	while(k--){
		rg int x = rd(), y = rd();
		if(x < lx)lx = x;
		if(x+1 > rx)rx = x+1;
		if(y < ly)ly = y;
		if(y+1 > ry)ry = y+1;
	}
	printf("%lld\n", 2ll*(ry-ly+rx-lx));
	return 0;
}

114514

移项,得到 \((i^{11}-i)(i^{441}-i)i^{10}\equiv 0 \pmod {451\times 4}\)
根据费马小定理,\(a^{p-1}\equiv 1 \pmod p\),那么 \(a^p-a\equiv 0\pmod p\)
由于 \(451\times 4=11\times 41\times 4\) ,所以 \(i^{11}-i\equiv 0\pmod {11}\)\(i^{441}\equiv i^{41}\times (i^{40})^{10}\equiv i \pmod {41}\),所以 \(i^{441}-i\equiv 0\pmod {41}\)
又由于 \(i^{11}\)\(i\) 奇偶性相同,\(i^{441}\)\(i\) 奇偶性相同,所以 \((i^{11}-i)(i^{441}-i)\) 也是 \(4\) 的倍数。
所以对于任意的 \(i\),都有 \((i^{11}-i)(i^{441}-i)i^{10}\equiv 0 \pmod {451\times 4}\)

int main(){
	cout << rd();
	return 0;
}

1919

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值