竞赛
考级
求赞
主要就是多练、多看
1+1=1???????
o
输出的是矩阵的一部分(也要换行哦!)
洛谷P15350题解 为什么洛谷不可以发P15350题解?@KKKSC03 回归正题 大家还记得那场推迟了很久的比赛吧 没错,是 COCI 2025/2026 #4 UNOFFICIAL MIRROR 第一题是 《僵尸启示录》 题目传送门 宝贵的标程当然要放在最后。 如果有更好的方法,欢迎各路大佬指导! 现在,我们来看题吧。 有mmm个僵尸和kkk个炸弹,每个炸弹在离窝xxx米,爆炸半径为rrr米,在ttt秒爆炸,僵尸窝离城市n+1n+1n+1米。 题目问:有几个僵尸会进入城市? 我们可以定义一个布尔数组bbb,来存现在某个位置是否有僵尸,truetruetrue表示有,falsefalsefalse表示没有。 僵尸行进的代码我相信你们会写 新建一个变量mmm,存未出发的僵尸的数量,如果mmm为000,代表所有的僵尸都出发了。 每一次僵尸前进前判断,如果b[n]=trueb[n]=trueb[n]=true(等于号不表示赋值),就把b[n]b[n]b[n]赋值为falsefalsefalse,存答案的变量自加。 接下来使用forforfor循环和swapswapswap函数,调换数组bbb中的数据。 > 伪代码如下(CPP): 然后用一个变量iii,表示时间。如果在这个时间有炸弹刚好爆炸,那么,就把爆炸范围内的僵尸炸没(还记得之前定义的布尔数组 bbb 吗,就是把爆炸范围里的所有为111的值赋值为000,表示僵尸被炸没)。如果没有炸弹了,那么剩下的僵尸和未出发的僵尸一定会进入城市,就加入我们的答案。 判断炸弹是否爆炸的代码也简单,我相信你们也会写 如果有炸弹爆炸,新建两个变量 LLL 和 RRR ,表示炸弹爆炸的最左范围和最右范围,再用forforfor循环遍历所有地方,把这个地方的所有有僵尸地方全部清空。 对了!记得把炸弹时间按从小到大的顺序排序,不然WA了别怪我!还有,还要防止数组越界,RE了别怪我没提醒你。 > 伪代码如下(CPP): 还有一点要注意,僵尸先前进,炸弹再爆炸,不然会WA(别问我怎么知道的)。 标程 标程第25 ~ 28行用的是冒泡排序,因为冒泡排序代码短,而且题目使用冒泡排序不会超时,所以作者就使用冒泡排序了(其实是忘记快排和归排怎么写了) 其他关于标程不好的地方,欢迎各路大佬指教。谢谢大家! 码风还好,不喜勿喷。 > 标程(CPP): 谢谢参考题解!!! 打个广告: 我的洛谷团队:洛谷团队点这里。
团队成员们,大家好!\Huge 团队成员们,大家好!团队成员们,大家好! #1 团队题目规则 #1 题目禁止使用AI #2 比赛题目禁止使用AI #3 题目实在不会可以看团队文件里的题解 #2 进入团队规则 #1 进入后备注名默认为Admin,默认角色为"基础用户",10天之后自动更改为"初级人员",且会根据实况设置备注名 #3 团队比赛规则 #1 AK一次团队欢乐赛奖励AK积分×10,AK一次挑战赛奖励AK积分×15,AK一次巅峰赛奖励AK积分×20 #2 做对一道欢乐赛题目积分+2,做对一道挑战赛题目积分+3,做对一道巅峰赛积分+5 #3 拥有50积分即可升级,并且积分-50 #4 注意事项 📢任何比赛如果成功AK,不仅给单题做对的积分额外给上方说的AK积分 📢你可以选择不升级,毕竟看着舒服 📢如果你在比赛中作弊了,将会被设置为惩罚用户角色,10天后解除 ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ 想要查看你们的积分?请前往积分统计处 TIME©2026.03.17
积分主要分为定积分和不定积分,它们的计算方法有所不同: 不定积分的计算 不定积分是求一个函数的全体原函数,其结果是一个函数族,一般形式为∫f(x)dx=F(x)+C\int f(x)dx = F(x) + C∫f(x)dx=F(x)+C(CCC为任意常数,F′(x)=f(x)F^\prime(x)=f(x)F′(x)=f(x))。常见计算方法如下: 基本积分公式法: 这是最基础的方法,需要记住一些常见函数的积分公式。例如,∫xndx=1n+1xn+1+C\int x^n dx=\frac{1}{n + 1}x^{n+1}+C∫xndx=n+11 xn+1+C(n≠−1n\neq - 1n=−1),∫1xdx=ln∣x∣+C\int \frac{1}{x}dx=\ln|x|+C∫x1 dx=ln∣x∣+C,∫sinxdx=−cosx+C\int \sin xdx=-\cos x + C∫sinxdx=−cosx+C,∫cosxdx=sinx+C\int \cos xdx=\sin x + C∫cosxdx=sinx+C等。当遇到简单函数时,可直接根据这些公式计算。比如计算∫x3dx\int x^3dx∫x3dx,根据上述公式可得13+1x3+1+C=14x4+C\frac{1}{3 + 1}x^{3+1}+C=\frac{1}{4}x^4+C3+11 x3+1+C=41 x4+C。 换元积分法: 第一类换元法(凑微分法):若∫f(u)du=F(u)+C\int f(u)du = F(u)+C∫f(u)du=F(u)+C,且u=φ(x)u=\varphi(x)u=φ(x)可导,则∫f(φ(x))φ′(x)dx=F(φ(x))+C\int f(\varphi(x))\varphi^\prime(x)dx = F(\varphi(x))+C∫f(φ(x))φ′(x)dx=F(φ(x))+C。例如计算∫2xcos(x2)dx\int 2x\cos(x^2)dx∫2xcos(x2)dx,令u=x2u = x^2u=x2,则du=2xdxdu = 2xdxdu=2xdx,原积分就变为∫cosudu=sinu+C=sin(x2)+C\int \cos udu=\sin u + C=\sin(x^2)+C∫cosudu=sinu+C=sin(x2)+C 。 第二类换元法:令x=φ(t)x=\varphi(t)x=φ(t),φ(t)\varphi(t)φ(t)可导且φ′(t)≠0\varphi^\prime(t)\neq0φ′(t)=0,则∫f(x)dx=∫f(φ(t))φ′(t)dt\int f(x)dx=\int f(\varphi(t))\varphi^\prime(t)dt∫f(x)dx=∫f(φ(t))φ′(t)dt 。比如计算∫11−x2dx\int \frac{1}{\sqrt{1 - x^2}}dx∫1−x2 1 dx,令x=sintx = \sin tx=sint,−π2<t<π2-\frac{\pi}{2}<t<\frac{\pi}{2}−2π <t<2π ,dx=costdtdx=\cos tdtdx=costdt,原积分变为∫cost1−sin2tdt=∫dt=t+C=arcsinx+C\int \frac{\cos t}{\sqrt{1 - \sin^2t}}dt=\int dt=t + C=\arcsin x + C∫1−sin2t cost dt=∫dt=t+C=arcsinx+C 。 分部积分法:公式为∫udv=uv−∫vdu\int u dv=uv-\int v du∫udv=uv−∫vdu 。选择合适的uuu和dvdvdv很关键,一般遵循“反对幂指三”的原则(即反三角函数、对数函数、幂函数、指数函数、三角函数),前面的函数优先选作uuu,后面的函数与dxdxdx凑成dvdvdv 。例如计算∫xcosxdx\int x\cos xdx∫xcosxdx,令u=xu = xu=x,dv=cosxdxdv=\cos xdxdv=cosxdx,则du=dxdu = dxdu=dx,v=sinxv=\sin xv=sinx,根据分部积分公式可得∫xcosxdx=xsinx−∫sinxdx=xsinx+cosx+C\int x\cos xdx=x\sin x-\int \sin xdx=x\sin x+\cos x + C∫xcosxdx=xsinx−∫sinxdx=xsinx+cosx+C 。 定积分的计算 定积分表示的是一个确定的数值,其计算通常借助牛顿 - 莱布尼茨公式∫abf(x)dx=F(b)−F(a)\int_{a}^{b}f(x)dx = F(b)-F(a)∫ab f(x)dx=F(b)−F(a)(F(x)F(x)F(x)是f(x)f(x)f(x)的一个原函数),具体步骤如下: 先求不定积分:运用上述不定积分的计算方法求出f(x)f(x)f(x)的一个原函数F(x)F(x)F(x) 。 再代入上下限求值:将积分上限bbb和下限aaa代入原函数F(x)F(x)F(x),计算F(b)−F(a)F(b)-F(a)F(b)−F(a) 。例如计算∫01x2dx\int_{0}^{1}x^2dx∫01 x2dx,先求x2x^2x2的不定积分∫x2dx=13x3+C\int x^2dx=\frac{1}{3}x^3+C∫x2dx=31 x3+C,取C=0C = 0C=0得到一个原函数F(x)=13x3F(x)=\frac{1}{3}x^3F(x)=31 x3,再代入上下限,F(1)−F(0)=13×13−13×03=13F(1)-F(0)=\frac{1}{3}\times1^3-\frac{1}{3}\times0^3=\frac{1}{3}F(1)−F(0)=31 ×13−31 ×03=31 。 此外,对于一些特殊的定积分,还可以利用函数的奇偶性简化计算。若f(x)f(x)f(x)在关于原点对称的区间[−a,a][-a,a][−a,a]上连续: 当f(x)f(x)f(x)是偶函数,即f(−x)=f(x)f(-x)=f(x)f(−x)=f(x)时,∫−aaf(x)dx=2∫0af(x)dx\int_{-a}^{a}f(x)dx = 2\int_{0}^{a}f(x)dx∫−aa f(x)dx=2∫0a f(x)dx 。 当f(x)f(x)f(x)是奇函数,即f(−x)=−f(x)f(-x)=-f(x)f(−x)=−f(x)时,∫−aaf(x)dx=0\int_{-a}^{a}f(x)dx = 0∫−aa f(x)dx=0 。
额再说。
有趣的题目
马上信息学奥赛开始了,提前祝你考试顺利!接龙哈!发给你最好的10个朋友,超过15个就锦鲤保佑你,不许在你这里断了。 今天必须发完,不许偷懒。想起谁,发给谁,包括我 传送0人 忘写freopen 传送1人 freopen写错 传送5人 不可以总司令骗分大神 传送10人 第三题暴力得80%的分数 传送15人 卡常卡过第四题 传送20人 AK CSP! 传送25人 AK NOIP! 传送100人 AK NOI! 传送200人 AK IOI! 别问,问就是让你转发 点赞评论一下吧!!!
非常简单
||ヽ( ̄▽ ̄)ノミ|Ю
给我帖子和底下的评论点赞求求了
#include <cstdio> int main(){int n,x,m;scanf("%d%d",&n,&m);while(--n){scanf("%d",&x);if(x<m)m=x;}printf("%d",m);}
欢乐赛加了个寂寞
#include<bits/stdc++.h> using namespace std; int main() { int n; cin>>n; if(n>0)cout<<"positive"; else if(n<0)cout<<"negative"; else cout<<"zero"; return 0; }
3.15战时新闻 据美国方面称,将打击伊朗与霍尔木兹海峡有关的所有海岸线,并派军舰为美国铀轮护航;此前,美国东部时间13日傍晚,美国总统特离普在社交媒体发文,称美军已对伊朗 石油出口枢纽 哈尔克岛的军事目标发动猛烈空袭 。 —————————————————————————————————————————————————————————— 伊朗方面称,哈尔克岛的石油设施并未受损;并且称将目标锁定为以色列总理内塔尼亚胡,准备将它击毙; —————————————————————————————————————————————————————————— 以色列称,伊朗导弹 碎片!!! 击中美国驻以色列领事馆官邸; —————————————————————————————————————————————————————————— 本人不做评价,一心为大家报道
共24572条