Codeforces 628B New Skateboard【数学】
来源:互联网 发布:淘宝宝贝复制破解 编辑:程序博客网 时间:2024/05/29 19:01
题目链接:点我
题意:给定一个数字串,问可以被4整除的子串有多少个?可以有前缀0。
——能被4整除的数:末尾的两位数必定是4的倍数。暴力扫一遍就好了。
AC代码:
#include <iostream>#include <string>#include <cstdio>#include <cmath>#include <algorithm>#include <cstdlib>#define CLR(a, b) memset(a, (b), sizeof(a))#define PI acos(-1.0)using namespace std;typedef long long LL;typedef double DD;const int MAXN = 3*1e5+10;int main(){ string str; cin >> str; int len = str.size(); LL ans = 0; for(int i = 0; i < len; i++) { int v = str[i] - '0'; ans += 1LL*(v % 4 == 0); if(i) { int yu = ((str[i-1] - '0') * 10 + v) % 4; if(yu == 0) ans += 1LL*i; } } cout << ans << endl; return 0;}
0 0
- Codeforces 628B New Skateboard (数学)
- Codeforces 628B New Skateboard【数学】
- CodeForces 628B New Skateboard (数学)
- Codeforces 628B New Skateboard【数学】
- codeforces 628 B. New Skateboard
- codeforces 628B New Skateboard
- CodeForces 628B New Skateboard
- CodeForces 628B New Skateboard
- CodeForces 628B New Skateboard
- CodeForces 628B New Skateboard
- CodeForces 628 B New Skateboard
- codeforces 628B New Skateboard
- 【CodeForces 628B】 New Skateboard (数学水)
- codeforces 628 B. New Skateboard (数学-被4整除)
- CodeForces 628 B. New Skateboard(水~)
- (CodeForces 628B)New Skateboard
- CF 628B. New Skateboard
- Educational Codeforces Round 8-B. New Skateboard
- Git从零教你入门(4):Git服务之 gogs部署安装
- hdoj2030 汉字统计
- 【POJ】1258 - Agri-Net(克鲁斯塔尔)(水)
- STM32的bootloader IAP编程(转载总结)
- 改变系统默认的语言,back改为中文,delete改为中文
- Codeforces 628B New Skateboard【数学】
- Android的通讯员——notification
- spark源码学习(六)--- DAGScheduler中的task的划分
- oracle之函数使用大全
- android小问题--------------------SQLiteDatabase.insert(table, nullColumnHack, values)参数
- 测试必备技能系列4:如何用SSH向linux服务器上传下载文件
- Codeforces 628C Bear and String Distance 【构造】
- java中transient关键字
- test