CodeVS第一次月赛

官方题解http://blog.csdn.net/skywalkert/article/details/47061925
传送门

http://codevs.cn/problem/3943/
http://codevs.cn/problem/3945/
http://codevs.cn/problem/3944/

T1 数学奇才琪露诺

题目大意

sum(x)sum(x)kp+q=x ,输出给定区间[L,R]内的所有x,及其个数

题解

[L,R]109,sum(x)max=81,xsum(x)xsum(x)[L,R]x

var
 x:array[0..100000]of longint;
 i,j:longint;
 k,p,q,l,r:longint;
 a,ans:int64;
function sum(a:longint):longint;
var st:string; i,b,c,d:longint;
begin
 str(a,st); b:=0; c:=0;
 for i:=1 to length(st) do
  begin
   val(st[i],b);
   inc(c,b);
  end;
 exit(c);
end;

begin
 readln(k,p,q);
 readln(l,r);
 for i:=0 to 81 do
  begin
   a:=i;
   for j:=2 to k do
    a:=a*i;
   if (p*a+q>=l)and(p*a+q<=r)and(sum(p*a+q)=i)
   then begin inc(ans); x[ans]:=p*a+q; end;
  end;
 writeln(ans);
 for i:=1 to ans do
  write(x[i],' ');
end.

T2 完美拓印

题目大意
题解

T3 幻影阁的难题

题目大意
题解
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值