关于521(nyoj)
关于521 点击这里
- 描述
-
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#include<stdio.h>
int num[][]={};
int main()
{
int a,b,i;
int j=,k=;
for(i=;i<;i++)
{
if((i%==||(i/)%==||(i/)%==||(i/)%==||(i/)%==||(i/)==)
&&(i%==||(i/)%==||(i/)%==||(i/)%==||(i/)%==||(i/)==)
&&(i%==||(i/)%==||(i/)%==||(i/)%==||(i/)%==||(i/)==))
j++;
if(i/==||i%==||(i/)%==||(i/)%==)
k++;
num[][i]+=j;
num[][i]+=k;
}
i=;
while(~scanf("%d%d",&a,&b))
{
printf("Case %d:%d %d\n",++i,num[][b]-num[][a-],num[][b]-num[][a-]);
}
return ;
}#include<cstdio>
#include<iostream>
#include<cstring>
using namespace std;
int function1(int x)
{
int a[],i,j;
for(i=;i>=;i--)
{
a[i]=x%;
x/=;
}
for(i=;i<;i++)
{
if(a[i]==&&a[i+]==&&a[i+]==)
return ;
}
return ;
}
int function2(int x)
{
int a[],k=,i,j;
for(i=;i>=;i--)
{
a[i]=(x%);
x/=;
}
for(i=;i<;i++)
if(a[i]==)
{
k++;
break;
}
for(i=;i<;i++)
if(a[i]==)
{
k++;
break;
}
for(i=;i<;i++)
if(a[i]==)
{
k++;
break;
}
if(k==)
return ;
else
return ; }
int m[],n[];/*吐一地血。。设成局部变量就WA,搞不懂!!!!*/
int main()
{
int a,b,i,u=;
int p=,k=,j=;
for(i=;i<=;i++)
{
if(function1(i)&&function2(i))
{
u++;
}
m[i]+=u;
if(function2(i))
{
p++;
}
n[i]+=p;
}
n[]=;
while(~scanf("%d%d",&a,&b))
{
printf("Case %d:%d %d\n",++j,n[b]-n[a-],m[b]-m[a-]);
}
}
关于521(nyoj)的更多相关文章
- NYOJ-975 关于521 AC 分类: NYOJ 2014-02-25 22:14 349人阅读 评论(0) 收藏
#include<stdio.h> struct AC { int x,y; }a[1000004]; int main() { int i,j,k=0;a[125].x=1,a[521] ...
- nyoj 975 关于521
关于521 时间限制:1000 ms | 内存限制:65535 KB 难度:2 描述 Acm队的流年对数学的研究不是很透彻,但是固执的他还是想一头扎进去. 浏览网页的流年忽然看到了网上有人用玫 ...
- nyoj 975-关于521 (EOF)
975-关于521 内存限制:64MB 时间限制:1000ms 特判: No 通过数:5 提交数:46 难度:2 题目描述: Acm队的流年对数学的研究不是很透彻,但是固执的他还是想一头扎进去. 浏览 ...
- NYOJ 1007
在博客NYOJ 998 中已经写过计算欧拉函数的三种方法,这里不再赘述. 本题也是对欧拉函数的应用的考查,不过考查了另外一个数论基本定理:如何用欧拉函数求小于n且与n互质所有的正整数的和. 记eule ...
- NYOJ 998
这道题是欧拉函数的使用,这里简要介绍下欧拉函数. 欧拉函数定义为:对于正整数n,欧拉函数是指不超过n且与n互质的正整数的个数. 欧拉函数的性质:1.设n = p1a1p2a2p3a3p4a4...pk ...
- NYOJ 975
这道题一开始本着很朴素的想法就是先输入两头的数据,然后对每组的数据范围下测试中间的数据即可,但是是超时的.原因也很明显,比如计算1~1000的数据之后,假如下一组数据是1~1001,本来只需要多测试下 ...
- NYOJ 333
http://www.cppblog.com/RyanWang/archive/2009/07/19/90512.aspx?opt=admin 欧拉函数 E(x)表示比x小的且与x互质的正整数的个数. ...
- NYOJ 99单词拼接(有向图的欧拉(回)路)
/* NYOJ 99单词拼接: 思路:欧拉回路或者欧拉路的搜索! 注意:是有向图的!不要当成无向图,否则在在搜索之前的判断中因为判断有无导致不必要的搜索,以致TLE! 有向图的欧拉路:abs(In[i ...
- nyoj 10 skiing 搜索+动归
整整两天了,都打不开网页,是不是我提交的次数太多了? nyoj 10: #include<stdio.h> #include<string.h> ][],b[][]; int ...
随机推荐
- PLSQL在cmd命令行中的基本用法
首先:set serveroutput on:设置打印 declareresult number;beginselect (sal*12)+nvl(comm,0) into result from e ...
- linux下tar用法
以下是linux下tar的用法,转一下,以便方便自己看(这里没把rar,zip类的转过来,一般rar,zip在linux下基本没人用,基本上是zip,unzip,rar,unrar,这些命令,并且ra ...
- python随机产生4个互不相等的随机数
从0-9中随机产生4个互不相等的数, 方法一: import random s=[] while(len(s)<4): x=random.randint(0,9) if x not in s: ...
- LigerUI 分页 MVC
Javascirpt代码 $("#showData").ligerGrid({ columns: [ { display: '编号', name: 'L_ID', align: ' ...
- 查看mysql 服务器上的连接进程
SHOW PROCESSLIST #展示全部的连接进程 select * from information_schema.processlist where db='qwuliu' #可以进行筛选查 ...
- zend studio使用入门
使用zend studio8建立项目 使用PHP开发工具zend studio8进行PHP网站开发,就需要建立(导入)相应的项目,方法如下:右键左侧Workspace,选择New | PHP Proj ...
- Why Functional Programming Matters
http://hi.baidu.com/lhurricane/item/35b57e12a1e3c5ddbf9042a7 http://blog.csdn.net/ddwn/article/detai ...
- atoi 和itoa用法
1.itoa 在linux下没有itoa这个函数 原型:char *itoa(int value,char *string,int radix) 用法 ...
- HDU1754(线段树)
I Hate It Time Limit: 9000/3000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total S ...
- 【转】__attribute__机制介绍
1. __attribute__ GNU C的一大特色(却不被初学者所知)就是__attribute__机制. __attribute__可以设置函数属性(Function Attribute).变量 ...