1. 字符串短的情况,可以每一位枚举
  2. 字符串长的情况,可以用pre记录

短字符串

int ans = 0;
int t = s[0] - '0';
if (t % 4 == 0) ans++;
len = s.length();
for (int i = 1; i < len; i++) {t = s[i] - '0';if (t % 4 == 0) ans++;if ((t + 10 * (s[i - 1] - '0')) % 4 == 0)   ans += i;}
cout << ans << endl;

长字符串

ll ans = 0, pre = a[0];
if (b[0] % 4 == 0)  ans += a[0];
if (b[0] % 4 == 0 && a[0] > 1) {ans += (a[0] * a[0] - a[0]) / 2;
}
for (int i = 1; i < now; i++) {if (b[i] % 4 == 0)  ans += a[i];if (b[i] % 4 == 0 && a[i] > 1)  {ans += (2 * pre + a[i]) * (a[i] - 1) / 2;}   if ((b[i] + 10 * (b[i - 1] - '0')) % 4 == 0)    ans += pre;pre += a[i];
}
cout << ans << endl;

判断能被N整除的字符串相关推荐

  1. python判断_轻松python文本专题-判断对象里面是否是类字符串(推荐使用isinstance(obj,str))...

    场景: 判断对象里面是否是类字符串 一般立刻会想到使用type()来实现 >>> def isExactlyAString(obj): return type(obj) is typ ...

  2. Oracle数据库:约束行限制where语句,判断条件,比较条件,字符串日期格式,in,like,escape,null语句

    Oracle数据库:约束行限制where语句,判断条件,比较条件,字符串日期格式,in,like,escape,null语句 2022找工作是学历.能力和运气的超强结合体,遇到寒冬,大厂不招人,可能很 ...

  3. oracle如何判断数字中有字母,SQL 判断含有字母和数字的字符串

    SQL 判断含有字母和数字的字符串,你想从一个表里筛选出部分行数据,筛选条件是你感兴趣的那个列只包含字母和数字字符,考虑下面的视图 V(SQL Server 用户需要把字符串连接操作符||替换为 +) ...

  4. 1008day1:列表-字符串基础知识、正则提取字符串小数、python数据类型、判断为假的方法、格式判断if elif elif else、字符串遍、计算器、提取str字母、斐波那契数列、水仙花数

    文章目录 一.提取字符串里面的小数:正则 二.Python数据类型 三.== 字符串:str基础知识 == 四.整型及浮点型 五.判断为假的方法 六.判断格式 七.循环:字符串遍历 六.循环1~100 ...

  5. 回文字符串:判断一个是否是回文字符串。回文字符串是指正序(从左向右)和倒序(从右向左)读都是一样的字符串。

    题目描述: 判断一个是否是回文字符串.回文字符串是指正序(从左向右)和倒序(从右向左)读都是一样的字符串. 示例1 输入:abc 输出:false 示例2 输入:-121 输出:false 示例3 输 ...

  6. matlab 表示可整除,matlab 判断可以被2整除

    能被2整除的数都是合数______(判断对错) 由合数的含义可知:一个自然数,如果除了1和它本身还有别的因数,这样的数叫做合数:故答案为:× C语言编程 判断一个三位数各位数之和能否被7整除,可以整除 ...

  7. mysql 判断等于空字符串,MySql判断是否为null或空字符串

    MySql判断是否为null或空字符串 判断方法: if  ISNULL(aBegBalRule) || LENGTH(trim(aBegBalRule))<1 THEN ELSE END IF ...

  8. java中判断两个字符(或者字符串相等)

    string a,b;//两字符串 在java中判断两个字符(字符串)相等,用a.equals(b); if(a.equals(b)){ //如果相等,返回值为true }else{ //如果不相等, ...

  9. java用if判断输入字符_JAVA中如何判断一个输入是数字还是字符串

    展开全部 1.使用Character.isDigit(char)判断 String str = "123abc"; if (!"".equals(str)) { ...

最新文章

  1. 等待指定时间后自动跳转或关闭当前页面
  2. SimpleDateFormat 格式图
  3. Linux通过第三方应用提权实战总结
  4. idea展示runDashboard的窗口
  5. 计算机数码频道策划方案,艺人策划方案电脑基础知识IT计算机专业资料-艺人策划方案.pdf...
  6. 隐藏html文本节点,javascript-D3-仅显示/隐藏单击节点的文本
  7. 回归即登顶社交应用排行榜,多牛传媒开启人人“第二春”
  8. 哈夫曼树Huffman
  9. 银河麒麟桌面操作系统中获取硬盘序列号
  10. html5 的属性和方法,Qunee for HTML5 - 中文 : 常用属性与方法
  11. 新人主播开播以后,碰到的各类问题和解决方法
  12. 新西兰 计算机 转专业,在留学新西兰以后,半途想转专业怎么办?
  13. Microsoft Visio 专业版 2019,注意事项(bat文件乱码以及登不上Microsoft账号问题0x80190001)
  14. 【CSS】537- 认真介绍 CSS 原理
  15. matlab仿真的实例,MATLAB仿真实例
  16. python前戏之量
  17. 安卓屏幕坏了怎么把资料拷出来_选择苹果还是安卓呢?(老安卓转苹果11用户体验)...
  18. matlab实现调整图片的饱和度
  19. 微软安全运营架构解读
  20. 八种酒吧里最时尚的喝酒法

热门文章

  1. UVA11468 Substring
  2. ASP.NET Core 简单实现七牛图片上传(FormData 和 Base64)
  3. [leetcode Summary] BFS
  4. 常用的sql server 函数、存储过程、临时表总结
  5. 30分钟正则表达式入门
  6. 【转】HashTable 和 HashMap的区别
  7. OXite解读(1)----- 概述
  8. 帝国扩展变量是哪个php,帝国CMS后台系统设置里面的扩展变量是干什么的?
  9. java io内存泄露_java内存泄露和OutOfMemory
  10. G6 图可视化引擎——入门教程——动画