ShengYangWeb
ShengYangWeb
关注数: 9
粉丝数: 21
发帖数: 324
关注贴吧数: 5
pow函数为什么不能传递long? long a(10),b(3); cout << pow(a,b) << endl; 为什么会出错?pow的原型不是double pow(double double)吗,传递long不是可以进行隐式转换吗?求解
这样pow为什么不行? int main() { long a(10),b(3),c; c = pow(a,b); cout << c << endl; }
bitset中的count难道是用for实现的??? 效率??
c++ primer为什么不介绍fopen等文件函数?不推荐使用吗? RT
卡西欧正品有机械表吗? ...
联赛挂掉,请问二等奖如何参加省选? 。。。
请问二等奖能否有机会参加省选? RT
炫动杯的分数线是怎么划定的?请leapoahead解释下 RT
最大值最小和最小值最大是否是同一个问题? RT
大家打算离复赛还有多长时间停课? RT
C++系统栈有多大?比pascal大吗 RT
hifi耳机 用千千静听听时要关均衡器吗?
请问提高组是否涉及强连通分量
问下noip提高组是否考树型DP 问下noip提高组是否考树型DP
求高考完的前辈解答,文科生可以报软件工程等计算机专业吗?
求高考完的前辈解答,文科生可以报软件工程等计算机专业吗? 纠结于文理分科,求解答~万分感谢!
pascal的难道明天不能交题?为什么参加比赛时可以选pascal? 这是语言歧视吗
诡异位运算 var n:longint; x:int64; begin n:=50; writeln(1 shl n); end. var x:int64; begin writeln(1 shl 50); end. 你认为两个程序输出的结果一样吗?? 实际不一样。为什么会产生这样的结果?
ford-fulkerson求最大流是不是效率很低啊?有什么 rt 请教大牛
全国青少年信息学奥林匹克联赛培训丛书中学高级本怎么样? rt 有看完这本书的吗?这本怎么样?
请教如何理解树型dp中的"树的中心点"? 定义说的太纠结了...大牛能否讲得通俗一点?
二进制转八进制为什么要把二进制数从右到左每三位算为一位八进制数 为什么????求原理
请教关于A*算法的一个问题 请问A*中估价函数的h(n)为什么一定要满足h(n)<=h*(n)? 为什么当h(n)>h*(n)时有可能找不到最优解? 有什么方法可以证明其正确性吗?能给出证明吗?谢谢
A*中h(h)为什么不能大于h*(n)? 定理要求h(n)<=h*(n) 为什么要这样做?大于不行吗 怎么证明?
请问大家做动规题如何确定最优子结构
有放弃文化课的吗? 目前高一 感觉在文化课上很无力 是在没有那么多精力像神牛脚踏两只船 迷茫中
写快排遇到的诡异问题 Procedure Qsort(t,s:longint); var i,j,mid,temp:longint; begin i:=t;j:=s;mid:=(i+j) shr 1; repeat while a[i]<a[mid] do inc(i); while a[j]>a[mid] do dec(j); if i<=j then begin temp:=a[i]; a[i]:=a[j]; a[j]:=temp; inc(i);dec(j); end; until i>j; if i<s then Qsort(i,s); if t<j then Qsort(t,j); end; 用mid变量存1~n的中间那个数的坐标,结果排序会出错。但是如果这样改: Procedure Qsort(t,s:longint); var i,j,mid,temp:longint; begin i:=t;j:=s;mid:=a[(i+j) shr 1]; repeat while a[i]<mid do inc(i); while a[j]>mid do dec(j); if i<=j then begin temp:=a[i]; a[i]:=a[j]; a[j]:=temp; inc(i);dec(j); end; until i>j; if i<s then Qsort(i,s); if t<j then Qsort(t,j); end; 用mid存1~n个数的中间那个数,而不是坐标,排序正确?请问这是为什么呢?
有人买过第二季的dvd吗?正版多少钱呢? 有人买过第二季的dvd吗?正版多少钱呢?
有人买过第二季的dvd吗?正版多少钱呢? 有人买过第二季的dvd吗?正版多少钱呢?
做动规题的步骤是什么呢? 当你拿到一道动规题,你会怎么考虑呢?
有人用g7吗?这款怎么样? RT
请问NOIP涉及线段树的知识吗? 请问NOIP涉及线段树的知识吗?
大家认为哪本书最适合冲刺NOIP? rt
疯狂的电梯 Pascal 请问哪里错了?谢谢 题目描述 呵呵,有一天ssxyh做了一个梦,梦见了一种很奇怪的电梯。大楼的每一层楼都可以停电梯,而且第i层楼(1<=i<=N)上有一个数字Ki(0<=Ki<=N)。电梯只有四个按钮:开,关,上,下。上下的层数等于当前楼层上的那个数字。当然,如果不能满足要求,相应的按钮就会失灵。例如:3 3 1 2 5代表了Ki(K1=3,K2=3,……),从一楼开始。在一楼,按“上”可以到4楼,按“下”是不起作用的,因为没有-2楼。那么,从A楼到B楼至少要按几次按钮呢? 输入格式 输入文件共有二行,第一行为三个用空格隔开的正整数,表示N,A,B(1≤N≤200, 1≤A,B≤N),第二行为N个用空格隔开的正整数,表示Ki。 输出格式 输出文件仅一行,即最少按键次数,若无法到达,则输出-1 样例输入 5 1 5 3 3 1 2 5 样例输出 3 Program Elevator; var q:array[1..150000] of record ki:longint; step:longint; end; k:array[1..200] of longint; i,ki,n,a,b:longint; head,tail:longint;//quene begin readln(n,a,b); for i:=1 to n do read(k[i]); head:=1;tail:=1; q[head].ki:=a; while head<=tail do begin if q[head].ki=b then begin writeln(q[head].step); halt; end; ki:=q[head].ki; if k[ki]<>0 then begin if ki+k[ki]<=n then begin inc(tail); q[tail].ki:=ki+k[ki]; q[tail].step:=q[head].step+1; end; if ki-k[ki]>=1 then begin inc(tail); q[tail].ki:=ki-k[ki]; q[tail].step:=q[head].step+1; end; end; inc(head); end; writeln(-1); end. 测试结果1: 通过本测试点|有效耗时187ms 测试结果2: 测试结果错误.错误结果为:-1 正确结果应为:134 测试结果3: 通过本测试点|有效耗时47ms 测试结果4: 通过本测试点|有效耗时47ms 测试结果5: 通过本测试点|有效耗时62ms 测试结果6: 测试结果错误.错误结果为:-1 正确结果应为:24 测试结果7: 测试结果错误.错误结果为:-1 正确结果应为:36 测试结果8: 通过本测试点|有效耗时63ms 测试结果9: 通过本测试点|有效耗时46ms 测试结果10: 通过本测试点|有效耗时47ms
求有爱的吧友看看在下的高精度乘法哪里错了?谢谢! 两个数位数相同,最多20000位。压8位做的。Program High_Accuracy_Multiplication; Const Maxn=20000; Var c:array[1..maxn] of int64; a,b:array[1..maxn] of int64; k,l1,l2:longint; s1,s2:ansistring; Procedure Init; var n,code:longint; s:string; begin readln(n); readln(s1); readln(s2); if (s1='0')or(s2='0') then begin writeln(0); halt; end; l1:=length(s1); l2:=length(s2); fillchar(a,sizeof(a),0); fillchar(b,sizeof(b),0); fillchar(c,sizeof(c),0); k:=0; while length(s1)>=8 do begin inc(k); s:=copy(s1,length(s1)-7,8); val(s,a[k],code); delete(s1,length(s1)-7,8); end; if length(s1)>0 then begin inc(k); val(s1,a[k],code); end; k:=0; while length(s2)>=8 do begin inc(k); s:=copy(s2,length(s2)-7,8); val(s,b[k],code); delete(s2,length(s2)-7,8); end; if length(s2)>0 then begin inc(k); val(s2,b[k],code); end; end; Procedure Work; var i,j,len:integer; begin for i:=1 to k do for j:=1 to k do c[i+j-1]:=c[i+j-1]+a[i]*b[j]; for i:=1 to l1+l2 do begin c[i+1]:=c[i+1]+c[i] div 100000000; c[i]:=c[i] mod 100000000; end; len:=l1+l2; while c[len]=0 do dec(len); for i:=len downto 1 do write(c[i]); end; begin init; work; end.
高中党有放弃文化课专攻noip的吗? 寻知音
山东三等奖要多少分
今年的题目怎么样 考了什么算法 考完了的进来交流
提高组的题什么时候可以出来? rt
各位oier有多少放弃文化课的? 高一表示鸭梨
谁给了运用哈希表算法的经典题? rt
请教如何用floyed判断图中是否有环?(包括负权) 还有拓扑排序判断环是怎么实现的呢?谢
模拟赛被虐的进 今晚杯具了。。。。。。。。。。。
高一恋爱正常吗? 大家初恋时什么时候?
求助 万进制乘法用高精度怎么做?PASCAL 求思路 比如10000位的乘以10000位的 用高精度应该怎么做呢? 请详细说说 谢谢
NOIP要用指针吗?
有自己动手给本子贴膜的吗?有什么技巧吗? 怕贴出很多气泡。。。
上网本玩CF怎么样? rt
本本屏幕贴膜大概要多少钱? RT...屏幕蒙上了一层灰尘...请问14的屏幕贴膜大概要多少钱???
请问802.11n型无线路由器的速度怎么样? rt...传输时距离不到5米,隔一堵墙,请问传输速度和有线传输相比怎么样?
1
下一页