您的位置:首页 > 其它

cccc水题

2016-05-16 21:31 363 查看


1006. 换个格式输出整数 (15)

时间限制

400 ms

内存限制

65536 kB

代码长度限制

8000 B

判题程序

Standard

作者

CHEN, Yue

让我们用字母B来表示“百”、字母S表示“十”,用“12...n”来表示个位数字n(<10),换个格式来输出任一个不超过3位的正整数。例如234应该被输出为BBSSS1234,因为它有2个“百”、3个“十”、以及个位的4。

输入格式:每个测试输入包含1个测试用例,给出正整数n(<1000)。

输出格式:每个测试用例的输出占一行,用规定的格式输出n。
输入样例1:
234

输出样例1:
BBSSS1234

输入样例2:
23

输出样例2:
SS123


提交代

#include <iostream>
#include<cstdio>
#include<string.h>
using namespace std;
int main()
{
int n;
cin>>n;
int a=n/100;
int b=n/10%10;
int c=n%10;
for(int i=0;i<a;i++)
cout<<"B";
for(int i=0;i<b;i++)
cout<<"S";
for(int i=0;i<c;i++)
cout<<i+1;
return 0;
}



1007. 素数对猜想 (20)

时间限制

400 ms

内存限制

65536 kB

代码长度限制

8000 B

判题程序

Standard

作者

CHEN, Yue

让我们定义 dn 为:dn = pn+1 - pn,其中 pi 是第i个素数。显然有 d1=1 且对于n>1有 dn 是偶数。“素数对猜想”认为“存在无穷多对相邻且差为2的素数”。

现给定任意正整数N (< 105),请计算不超过N的满足猜想的素数对的个数。

输入格式:每个测试输入包含1个测试用例,给出正整数N。

输出格式:每个测试用例的输出占一行,不超过N的满足猜想的素数对的个数。
输入样例:
20

输出样例:
4


提交代码

#include <iostream>
#include<cstdio>
#include<string.h>
#include<cmath>
using namespace std;
bool prime(int n)
{
for(int i=2; i<=sqrt(n); i++)
if(n%i==0)
return false;
return true;

}
int main()
{
int n,cnt=0;
cin>>n;
int a[100001];
int num=0;
a[0]=2;
for(int i=3; i<=n; i++)
if(prime(i))
{
cnt++;
a[cnt]=i;
if(a[cnt]-a[cnt-1]==2)
num++;
}
cout<<num<<endl;
return 0;
}



1009. 说反话 (20)

时间限制

400 ms

内存限制

65536 kB

代码长度限制

8000 B

判题程序

Standard

作者

CHEN, Yue

给定一句英语,要求你编写程序,将句中所有单词的顺序颠倒输出。

输入格式:测试输入包含一个测试用例,在一行内给出总长度不超过80的字符串。字符串由若干单词和若干空格组成,其中单词是由英文字母(大小写有区分)组成的字符串,单词之间用1个空格分开,输入保证句子末尾没有多余的空格。

输出格式:每个测试用例的输出占一行,输出倒序后的句子。
输入样例:
Hello World Here I Come

输出样例:
Come I Here World Hello


提交代码

#include <iostream>
#include<cstdio>
#include<cstring>
using namespace std;
char str[100];
char a[100][100];
int main()
{
int cnt=0;
gets(str);
int len=strlen(str);
int id=0;
for(int i=0; i<len; i++)
{
int tmp=0;
while(str[i]==' ')i++;
while(str[i]!=' '&&i<len)a[id][tmp++]=str[i++];
/// a[id][tmp]='\0';
id++;
}
for(int i=id-1; i>=1; --i)cout<<a[i]<<" ";
cout<<a[0]<<'\12';
return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: