149 条题解
-
0moyuchen LV 7 @ 2008-11-11 16:25:09
编译通过...
├ 测试数据 01:答案正确... 0ms
├ 测试数据 02:答案正确... 0ms
├ 测试数据 03:答案正确... 0ms
├ 测试数据 04:答案正确... 0ms
├ 测试数据 05:答案正确... 0ms
├ 测试数据 06:答案正确... 0ms
├ 测试数据 07:答案正确... 0ms
├ 测试数据 08:答案正确... 0ms
├ 测试数据 09:答案正确... 0ms
---|---|---|---|---|---|---|---|-
Accepted 有效得分:100 有效耗时:0ms用int就能AC的。
-
02008-11-11 10:56:57@
记录号 Flag 得分 记录信息 环境 评测机 程序提交时间
R1045647 Accepted 100 From linyinghao-
P1319 FPC Vijos Dragon 2008-11-11 8:24:00From huyue
数列 全国青少年信息学奥林匹克分区联赛 (NOIp) 竞赛原题编译通过...
├ 测试数据 01:答案正确... 0ms
├ 测试数据 02:答案正确... 0ms
├ 测试数据 03:答案正确... 0ms
├ 测试数据 04:答案正确... 0ms
├ 测试数据 05:答案正确... 0ms
├ 测试数据 06:答案正确... 0ms
├ 测试数据 07:答案正确... 0ms
├ 测试数据 08:答案正确... 0ms
├ 测试数据 09:答案正确... 0ms
---|---|---|---|---|---|---|---|-
Accepted 有效得分:100 有效耗时:0ms -
02008-11-09 19:33:31@
ac
-
02008-11-08 16:58:29@
program shulie;
var
a:array[1..1000]of longint;
i,j,k,b,c,n:integer;
f1,f2:text;
function f(j:integer):longint;
begin
if j=0 then f:=1 else f:=k*f(j-1);
end;
begin
read(k,n);
j:=0;
b:=1;
c:=1;
for i:=1 to n do
if b=c then begin
a[i]:=f(j);
inc(j);
c:=i;
b:=1;
end else begin
a[i]:=a+a[c];
inc(b);
end;
writeln(a[n]);
end -
02008-11-07 07:30:46@
用最简单的模拟也能过
-
02008-11-02 14:56:50@
#include
int main ()
{
int i,k,n,b,w=1,j=0;
scanf ("%d %d",&k,&n);
while (n!=0)
{
b=n%2;
j+=w*b;
n/=2;
w*=k;
}
printf ("%d",j);
return 0;
}
不过总觉得这题题解没必要存在的说~~ -
02008-10-30 21:13:19@
编译通过...
├ 测试数据 01:答案正确... 0ms
├ 测试数据 02:答案正确... 0ms
├ 测试数据 03:答案正确... 0ms
├ 测试数据 04:答案正确... 0ms
├ 测试数据 05:答案正确... 0ms
├ 测试数据 06:答案正确... 0ms
├ 测试数据 07:答案正确... 0ms
├ 测试数据 08:答案正确... 0ms
├ 测试数据 09:答案正确... 0ms
---|---|---|---|---|---|---|---|-
Accepted 有效得分:100 有效耗时:0ms水水水水水。。。。样例MS有问题
-
02008-10-29 20:39:20@
(该序列实际上就是:30,31,30+31,32,30+32,31+32,30+31+32,…)
(用10进制数表示)。---|---|---|老师说:上面的只可能出现在普及组,不应该出现在提高组---|---|---|-
从幂的次数可以看出是二进制
所以:把n转化成二进制,再将转化成的数转化成三进制。 -
02008-10-27 21:16:58@
#include
int main ()
{int k,b,l,n,sum=0;
scanf ("%d %d",&k,&n);
l=1;while (n!=0)
{sum+=l*(n%2);
n/=2;
l*=k;}
printf ("%d",sum);
return 0;
} -
02008-10-25 12:48:35@
编译通过...
├ 测试数据 01:答案正确... 0ms
├ 测试数据 02:答案正确... 0ms
├ 测试数据 03:答案正确... 0ms
├ 测试数据 04:答案正确... 0ms
├ 测试数据 05:答案正确... 0ms
├ 测试数据 06:答案正确... 0ms
├ 测试数据 07:答案正确... 0ms
├ 测试数据 08:答案正确... 0ms
├ 测试数据 09:答案正确... 0ms
---|---|---|---|---|---|---|---|-
Accepted 有效得分:100 有效耗时:0ms
2进制2进制2进制2进制2进制2进制2进制2进制2进制2进制2进制2进制2进制2进制2进制2进制2进制2进制2进制2进制2进制2进制2进制2进制2进制2进制2进制2进制2进制2进制2进制2进制2进制2进制2进制2进制2进制2进制2进制2进制2进制2进制2进制2进制2进制2进制2进制2进制2进制2进制2进制2进制2进制2进制2进制2进制2进制2进制2进制2进制2进制2进制2进制2进制2进制2进制2进制2进制2进制2进制2进制2进制2进制2进制2进制2进制2进制2进制2进制2进制2进制2进制2进制2进制2进制2进制2进制2进制2进制2进制2进制2进制2进制2进制2进制2进制2进制2进制2进制2进制2进制2进制2进制2进制2进制2进制2进制2进制2进制2进制2进制2进制2进制2进制2进制2进制2进制2进制2进制2进制2进制2进制2进制2进制2进制2进制2进制2进制2进制2进制2进制2进制2进制2进制2进制2进制2进制2进制 -
02008-10-15 23:10:52@
编译通过...
├ 测试数据 01:答案正确... 0ms
├ 测试数据 02:答案正确... 0ms
├ 测试数据 03:答案正确... 0ms
├ 测试数据 04:答案正确... 0ms
├ 测试数据 05:答案正确... 0ms
├ 测试数据 06:答案正确... 0ms
├ 测试数据 07:答案正确... 0ms
├ 测试数据 08:答案正确... 0ms
├ 测试数据 09:答案正确... 0ms
---|---|---|---|---|---|---|---|-
Accepted 有效得分:100 有效耗时:0ms -
02008-10-03 17:41:03@
2进制王道~~~
#include
using namespace std;int main()
{
int D, N, sum = 0, t = 1;
short x;
scanf("%d%d", &D, &N);
while (N)
{
x = N & 1;
N = N >> 1;
if (x) sum += t;
t *= D;
}
printf("%d\n", sum);
return EXIT_SUCCESS;
} -
02008-09-30 17:21:35@
编译通过...
├ 测试数据 01:答案正确... 0ms
├ 测试数据 02:答案正确... 0ms
├ 测试数据 03:答案正确... 0ms
├ 测试数据 04:答案正确... 0ms
├ 测试数据 05:答案正确... 0ms
├ 测试数据 06:答案正确... 0ms
├ 测试数据 07:答案正确... 0ms
├ 测试数据 08:答案正确... 0ms
├ 测试数据 09:答案正确... 0ms
---|---|---|---|---|---|---|---|-
Accepted 有效得分:100 有效耗时:0ms
我的通过率上升了! -
02008-09-28 20:24:03@
编译通过...
├ 测试数据 01:答案正确... 0ms
├ 测试数据 02:答案正确... 0ms
├ 测试数据 03:答案正确... 0ms
├ 测试数据 04:运行超时...
├ 测试数据 05:运行超时...
├ 测试数据 06:运行超时...
├ 测试数据 07:答案正确... 0ms
├ 测试数据 08:运行超时...
├ 测试数据 09:答案正确... 0ms
---|---|---|---|---|---|---|---|-
Unaccepted 有效得分:56 有效耗时:0ms我无语了
居然超时!! -
02008-09-20 13:47:14@
太水了
-
02008-09-18 20:55:06@
编译通过...
├ 测试数据 01:答案正确... 0ms
├ 测试数据 02:答案正确... 0ms
├ 测试数据 03:答案正确... 0ms
├ 测试数据 04:答案正确... 0ms
├ 测试数据 05:答案正确... 0ms
├ 测试数据 06:答案正确... 0ms
├ 测试数据 07:答案正确... 0ms
├ 测试数据 08:答案正确... 0ms
├ 测试数据 09:答案正确... 0ms
---|---|---|---|---|---|---|---|-
Accepted 有效得分:100 有效耗时:0msTOO WATER!!!
-
02008-09-16 09:32:47@
编译通过...
├ 测试数据 01:答案正确... 0ms
├ 测试数据 02:答案正确... 0ms
├ 测试数据 03:答案正确... 0ms
├ 测试数据 04:运行时错误...| 错误号: 216 | 存取非法
├ 测试数据 05:运行时错误...| 错误号: 216 | 存取非法
├ 测试数据 06:答案错误...
├ Hint: 原├ 测试数据 ├ 标准行输出
├ 错误行输出
├ 测试数据 07:答案正确... 0ms
├ 测试数据 08:答案错误...
├ Hint: 原├ 测试数据 ├ 标准行输出
├ 错误行输出
├ 测试数据 09:答案正确... 0ms
---|---|---|---|---|---|---|---|-
Unaccepted 有效得分:56 有效耗时:0mswhy?????
-
02008-09-15 10:50:43@
int x,n,s,sum=0;
cin>>x>>n;
for (int y=0;n>0;y++)
{
s=0;
if (n%2==1)
{
s=1;
for (int js=0;js -
02008-09-14 18:10:00@
一开始看题目。无头绪
后来写几个数出来找找规律,发现:
a(2^n)=k^n;发现这个后。且a0=1;a1=k;
这样就可以开始推了:
a3=a2+a1;
a5=a4+a1;a6=a4+a2;a7=a4+a3;
a9=a8+a1;a10=a8+a2..........
由于我的语文表达能力不好。不会表达为什么
大家自己写出前几个数就可以发现为什么这样了 -
02008-09-12 21:21:11@
编译通过...
├ 测试数据 01:答案正确... 0ms
├ 测试数据 02:答案正确... 0ms
├ 测试数据 03:答案正确... 0ms
├ 测试数据 04:答案错误...
├ Hint: 原├ 测试数据
├ 标准行输出 ...8921...
├ 错误行输出 ...8920...
├ 测试数据 05:答案正确... 0ms
├ 测试数据 06:答案正确... 0ms
├ 测试数据 07:答案正确... 0ms
├ 测试数据 08:答案正确... 0ms
├ 测试数据 09:答案正确... 0ms
---|---|---|---|---|---|---|---|-
Unaccepted 有效得分:89 有效耗时:0ms
为什么??