关于521

时间限制:1000 ms  |  内存限制:65535 KB
难度:2
描述

Acm队的流年对数学的研究不是很透彻,但是固执的他还是想一头扎进去。

浏览网页的流年忽然看到了网上有人用玫瑰花瓣拼成了521三个数字,顿时觉得好浪漫,因为每个男生都会不经意的成为浪漫的制造者。此后,流年走到哪里都能看到5、2、1三个数字,他怒了,现在他想知道在连续的数中有多少数全部包含了这三个数字。例如12356就算一个,而5111就不算。特别的,如果他看到了521三个数连续出现,会特别的愤怒。例如35210。

输入
多组测试数据:
一行给定两个数a,b(0<a,b<1000000),表示数字的开始和结束。
输出
一行显示他想要知道的数有几个及显示有多少个数字令他特别的愤怒。用空格隔开。
样例输入
200 500
300 900
1 600
样例输出
Case 1:2 0
Case 2:2 1
Case 3:6 1

思路:学会使用三个函数就好了,strstr函数,用来寻找子串是否匹配,strchr函数,寻找字符在字符串中的位置。

ac代码:

//又掌握了三个函数,strstr函数,比较是否是子串,strchr函数,在串中寻找字符。
//sprinth函数,将字符打印在字符串数组中。 #include<stdio.h>
#include<string.h>
#define MAX 1000000+50
int angry[MAX],Vangry[MAX];
char s[15],temp[4]={"521"};
void play_excel(){memset(angry,0,sizeof(angry));memset(Vangry,0,sizeof(Vangry));for(int i=123;i<MAX;i++){sprintf(s,"%d",i);if(strstr(s,temp)){angry[i]=angry[i-1]+1;Vangry[i]=Vangry[i-1]+1;continue ;}else if(strchr(s,'5')&&strchr(s,'2')&&strchr(s,'1')){angry[i]=angry[i-1]+1,Vangry[i]=Vangry[i-1];continue ;}elseangry[i]=angry[i-1],Vangry[i]=Vangry[i-1];}
}
int main(){play_excel();int cnt=0; int n,m;while(scanf("%d%d",&n,&m)!=EOF){printf("Case %d:%d %d\n",++cnt,angry[m]-angry[n-1],Vangry[m]-Vangry[n-1]);}return 0;
}

NYOJ--975--关于521相关推荐

  1. NYOJ 975 关于521

    关于521 时间限制:1000 ms  |  内存限制:65535 KB 难度:2 描述 Acm队的流年对数学的研究不是很透彻,但是固执的他还是想一头扎进去. 浏览网页的流年忽然看到了网上有人用玫瑰花 ...

  2. nyoj 关于521

    关于521 描述 Acm队的流年对数学的研究不是很透彻,但是固执的他还是想一头扎进去. 浏览网页的流年忽然看到了网上有人用玫瑰花瓣拼成了521三个数字,顿时觉得好浪漫,因为每个男生都会不经意的成为浪漫 ...

  3. pangolin最新版 v2.5.2.975

    Pangolin是一款帮助渗透测试人员进行Sql注入测试的安全工具. 所谓的SQL注入测试就是通过利用目标网站的某个页面缺少对用户传递参数控制或者控制的不够好的情况下出现的漏洞,从而达到获取.修改.删 ...

  4. 某33岁国企程序员求助:目前税后60+,工作975,拿到蚂蚁p7offer,3.8k,6200期权,有必要去镀金吗?...

    前几天我们写了关于程序员跳槽到国企养老的文章,今天来给大家分享一个反向操作. 一个国企程序员发帖求助:目前某国企税后60+,33岁,但感觉没什么前途,自己情商不高,技术也不行,工作975.现在拿到了蚂 ...

  5. 某程序员女友抱怨:男朋友工作975,天天回家说好累,不肯亲热,倒头就睡,难怪程序员没女朋友!...

    程序员下班回家后对女朋友的正确态度是什么? 一个程序员的女朋友发帖抱怨:男朋友工作也就975,但每天回来都说好累,不亲亲抱抱,只想好好安静一下,十一点倒头就睡.难道程序员都这样吗?跟女朋友都处成了室友 ...

  6. NYOJ 30 Gone Fishing JAVA+解析

    Gone Fishing这道题目运用的多次折合成一次这种思想我首次见,我想的一个思路是,每次算一下鱼量和时间代价比,这个代码我没有敲,下面的代码是一位仁兄敲得,我研读了一下,做了一个注释,应该有利于后 ...

  7. Manacher算法 , 实例 详解 . NYOJ 最长回文

    51 Nod http://www.51nod.com/onlineJudge/questionCode.html#!problemId=1089 Manacher 算法 定义数组 p[i]表示以i为 ...

  8. NYOJ 527 AC_mm玩dota

    AC_mm玩dota 时间限制:1000 ms  |  内存限制:65535 KB 难度:2 描述 大家都知道AC_mm比较喜欢玩游戏,特别是擅长war3这款经典游戏.某天AC_mm来到了VS平台上 ...

  9. 手机淘宝 521 性能优化项目揭秘

    http://www.infoq.com/cn/articles/mobile-taobao-521-performance-optimization-project 又是一年双十一,亿万用户都会在这 ...

  10. hdu-2204 Eddy's爱好 nyoj 526

    hdu : http://acm.hdu.edu.cn/showproblem.php?pid=2204 nyoj :  http://acm.nyist.net/JudgeOnline/proble ...

最新文章

  1. 「分布式」艺术创作:20分钟+1080显卡,这个AI就能创造复杂作品 | 开源
  2. linux命令route
  3. 每周论文清单:高质量文本生成,多模态情感分析,还有一大波GAN | PaperDaily #26
  4. 随机地址生成器_随机连接神经网络性能超过人工设计!何恺明等人发布新研究...
  5. pwnable.tw unexploitable 分析
  6. C#使用Xamarin开发可移植移动应用(4.进阶篇MVVM双向绑定和命令绑定)附源码
  7. JAVA入门级教学之(三元运算符)
  8. 最近刚写的——三维饼图
  9. 华为云携手马栏山文创园助力湖南广电荣获国家广电总局多项大奖
  10. python正则匹配中文_python 正则表达式匹配中文-阿里云开发者社区
  11. 三维散点图加colorbar
  12. 百度联合清华发布国内首个基于AI实践的产业智能化白皮书
  13. MATLAB实战Sobel边缘检测(Edge Detection)
  14. matlab 合并fig文件,Matlab合并多个.fig文件
  15. 机器学习笔记 - 学习使用TensorFlow和张量处理单元 (TPU) 构建图像分类模型
  16. 美式口语发音技巧:《发音总结》
  17. caffe函数入口caffe.cpp详解
  18. 区块链入门教程(5)--搭建分组组网联盟链
  19. python基础语法25_Python基础语法习题参考(0-9关)
  20. HOUDINI 平面漩涡

热门文章

  1. 联邦学习在光大科技的落地应用
  2. 博文视点大讲堂20期:Windows 7来了——知道你所不知道的Windows 7
  3. 机器学习实战系列(六):Adaboost提升法
  4. 矩阵论第一章总结(思维导图)
  5. Linux驱动实现GPIO模拟I2C读写操作
  6. 数论 (大数,小费马定理,欧拉定理,威尔逊定理,快速数论变换(NNT)模版)...
  7. 微信AES-128-CBC加密解密
  8. bzoj 2694: Lcm
  9. 【effective c++】资源管理
  10. android双击返回键退出程序