分析
1.等差数列因为2个数之间的值是固定值b,若a<=u就可以直接求出a~u之间等差数列的数量(u-a) div b+1。
2.等比数列直接做就好了,因为是逐级乘法,所以速度挺快的,不过要判断*1的情况,如果等比数列某项c小于等差数列的初始项a就一定不在等差数列中,这时候就可以累加了,c=a的时候在等差数列中已经累加过了,如果c>a的话就判断(c-a) mod b等不等于0,等于0就是在等差数列中,这时候不累加,否则累加。

程序:

var
a,b,c,d,up,ans:int64;
beginassign(input,'shulie.in');reset(input);assign(output,'shulie.out');rewrite(output);read(a,b,c,d,up);if a<=up then ans:=(up-a) div b+1;while c<=up dobeginif c<a then inc(ans) elseif c>a thenif (c-a) mod b<>0 then inc(ans);c:=c*d;if d=1 then break;end;write(ans);close(input);close(output);
end.

转载于:https://www.cnblogs.com/YYC-0304/p/9500038.html

2017年10月07日普及组 数列相关推荐

  1. 2017年10月07日普及组 蚂蚁

    分析 a[i]表示第i只蚂蚁是否相碰. 1.因为横纵坐标为-1000~1000,就枚举步数2000次就好了,因为他可能在某个带小数的坐标相碰,所以每一步走0.5而不能走1,这样的话步数就是4000次0 ...

  2. 2017年10月07日普及组 单元格

    程序: const mods:longint=1000000007; var r,c,min,max,i:longint; sum1,sum2:array[0..4001]of int64;funct ...

  3. 2017年10月08日普及组 世界语

    分析 水题一道,提交的时候把文件夹的名字打错了,结果没了100分-- 程序 const a:array[1..10]of string=('unu','du','tri','kvar','kvin', ...

  4. 2017年10月21日普及组 简单单词

    分析 直接依题意枚举,注意:每个单词的前缀长度并不一定相等. 程序: var n,i,j,l,k,bz:longint; a:array[0..100]of string; s:array[0..10 ...

  5. 2017年10月21日普及组 排名

    程序: var n,i,j,x,z,w:longint; a,b,c,d,p,y:array[0..200]of longint; beginassign(input,'sort.in');reset ...

  6. 2017年10月18日普及组 文件名排序

    程序: var l,n,i,j,p:longint; a,b,c,s:array[1..1000]of string; w:string; beginreadln(n);for i:=1 to n d ...

  7. 2017年10月18日普及组 面积最大

    程序: var r,i,j,a,b:longint; ti,tj,best,t:real; beginreadln(r);best:=0;for i:=1 to 2*r-1 dofor j:=1 to ...

  8. 2017年10月08日普及组 蜡烛

    程序: var n,i,j,t,k,sum:longint; a:array[0..10000] of longint; beginassign(input,'lazhu.in');reset(inp ...

  9. 2017年10月05日普及组 比萨

    分析 其实就是求组合 程序: var n,m,i,x,y,j:longint; ans:int64; s:array[0..20] of longint; f:array[0..52] of long ...

最新文章

  1. Oracle 存储过程 无法编译 解决方法(转载)
  2. 手把手教你用Kaggle开启机器学习之旅(附资源链接)
  3. 【设计模式】装饰器模式的使用
  4. linux设置history历史记录
  5. 如何对一组 IP 地址 进行排序?
  6. 漫步最优化二十一——全局收敛
  7. 详述WebLogic反序列化远程命令执行漏洞的处理过程,云和恩墨技术通讯精选
  8. python基础—正则表达式即re模块
  9. java 父类私有成员_java父类私有成员
  10. 【EMNLP2020】超越MLM,微软打造全新预训练任务
  11. android高仿ios11系统,安卓仿ios11桌面全套文件
  12. 实现一下黑客帝国代码雨
  13. 树莓派4b连接手机热点wifi及远程桌面连接
  14. ps怎么做油漆喷溅画效果
  15. 东北大学计算机考研专业842包括什么,东北大学2019年计算机考研842计算机专业基础考试大纲...
  16. python练习54:取一个整数a从右端开始的4〜7位
  17. 罗格斯的计算机科学博士奖学金,罗格斯大学cs
  18. 计算机毕业设计Java高原特色农产品网站设计(源码+系统+mysql数据库+Lw文档)
  19. unittest教程(2w字实例合集)——Python自动化测试一文入门
  20. 西安“大唐不夜城·现代唐人街”开街 传统与现代混搭并存

热门文章

  1. 关于动态生成输入界面的一些想法及实践
  2. 61条面向对象设计的经验原则
  3. 用delphi操作mapinfo
  4. 23种设计模式C++源码与UML实现--状态模式
  5. bash-shell高级编程--条件判断
  6. 低版本ulibc支持recvmmsg sendmmsg功能
  7. 【那么普通却那么自信,一分钟学Source Insight】Source Insight 4 tab设置为4个空格
  8. 后台返回给前端json字段的大小写问题,Lombok的坑
  9. Java 多重catch语句的使用
  10. 美链BEC合约漏洞技术分析