随笔分类 - AtCoder 题解
摘要:#题面 #A 简单的数学应用题,分段函数 read(n);read(a);read(x);read(y); ans=min(n,a)*x; if (n>a) ans+=y*(n-a); printf("%lld\n",ans); #B 第一个出现1的位置若是奇数,输出Takahashi,否则输出Ao
阅读全文
摘要:E - Filters 题解 题面 官方题解 题目大意 给n个a[i],t[i],给q个x[i] fi(x)=x+ai(ti=1) fi(x)=max(x,ai)(ti=2) fi(x)=min(x,ai)(ti=3) 对于每个i(1<=i<=q), 求出 fN(…f2(f1(xi))…) 1<=n
阅读全文
摘要:2021.2.21 A 题面 较慢但是简单的code for(int a=1;a<=k;a++) for(int b=1;a*b<=k;b++) ans+=floor(k*1.0/a/b); 较快但是很复杂的code(按大小排序剪枝并分类讨论) for (i=1;i<=n;i++) { int tm
阅读全文

浙公网安备 33010602011771号