这里的新人霸气了。。在线答疑,什么弱智题目都来吧
pascal吧
全部回复
仅看楼主
level 11
大帅又衰 楼主
适用范围:学习一周以上,一年到两年以下的。
2013年05月18日 08点05分 1
level 8

一个质数就是一个除了自己和1之外不能被其它整数所整除的自然数。在这个问题当中就是要求写一个截选出质数表序列(从1到N,包括1和N)中的一部分质数。你的程序读入一个N,先求出1到N中的质数序列,然后从质数序列的中部输出C*2个质数(如果质数序列中部个数为偶数)或者C*2-1个质数(如果质数序列中部个数为偶数)
输入:
两个整数N (1
<= N <= 1000)和C (1 <= C <= N)
输出:
先输出N,后跟一个空格,再输出C,加上:然后输出要求数目的质数,如果要求输出的个数超过实际质数表中长度,则输出1到N的所有质数,包括1和N。
注意:时限1s
2013年05月18日 08点05分 2
这道题目·有什么问题吗?说说你的思路
2013年05月18日 08点05分
我要有思路就不会问了。。。。。。凸(艹皿艹 )
2013年05月18日 11点05分
回复 战栗の :判素数不会吗?把所有素数放入一个数组(俗称素数表)然后再执行相关计算,不就行了吗?
2013年05月18日 11点05分
我就是忘了判断素数了啊!是做个循环,从1 to trunc(sqrt(最高数))的循环么?
2013年05月18日 11点05分
level 9
中国象棋半张棋盘如图1(a)所示。马自左下角往右上角跳。今规定只许往右跳,不许往左跳。比如图4(a)中所示为一种跳行路线,并将所经路线打印出来。打印格式为: 0,0->2,1->3,3->1,4->3,5->2,7->4,8…【图片】var
h,i,t,u,m,k,j,tt:integer;
a:array[0..8,0..4]of boolean;
b:array[0..10,0..2]of integer;
ii:array[1..12] of integer;
procedure shuchu;
begin
writeln;
for h:=1 to t do
write(b[h,1],',',b[h,2],'.');
end; procedure search(x,y:integer);
begin
if a[8,4]=true then
begin
shuchu;
exit;
end;
for i:=1 to 4 do
begin
j:=x;k:=y;
case i of
1 : begin x:=x+1;y:=y+2; end;
2 : begin x:=x+2;y:=y+1; end;
3 : begin x:=x+1;y:=y-2; end;
4 : begin x:=x+1;y:=y-1; end;
end;
if (x<=8) and (y<=4) and (x>=0) and (y>=0)
then
begin
tt:=t;
t:=t+1;
b[t,1]:=x;
b[t,2]:=y;
a[x,y]:=true;
search(x,y);
a[x,y]:=false;
x:=j;y:=k;
end
else
begin
x:=j;y:=k;
end;
end;
end;
begin
fillchar(a,sizeof(a),0);
t:=0;
search(0,0);
end.
为什么只能输出一种算法
2013年05月18日 08点05分 3
@五楼
2013年05月18日 09点05分
level 7
2013年05月18日 08点05分 4
题目·有什么问题吗?说说你的思路
2013年05月18日 09点05分
我说新人答疑靠你了。。省选题目还是有点难,不请教了。。
2013年05月18日 09点05分
回复 Orz虐江湖srO :对的,对的,大神不打扰了...哪里省选
2013年05月18日 10点05分
回复 大帅又衰 :我弱菜,SC省选,估计爆0。。
2013年05月18日 10点05分
level 11
大帅又衰 楼主
首先,tt是干什么的。不过这不是重点,我们看到,这里,只有不断地增加t,而不会减小,这是一个回溯算法,这个t理应会在退出时减小。。。不过这也不是最重要的是
咳咳
重点来了
这是因为这个i是全局变量,当你每次循环时这个i的值都会改变,这在第一次时体现不出来,但是当进行第二次时,这个就乱了,你把i改成局部变量试试,估计好了
还有真心全你把打代码的习惯改改,这样子谁看了也会不爽的,而且可读性很差,难以识别。
2013年05月18日 09点05分 5
谢谢。。。
2013年05月18日 09点05分
level 11
大帅又衰 楼主
我准备创一个pascal答疑吧玩玩,大家一起来玩哦
2013年05月18日 11点05分 6
level 12
书上最XX的题,写一个程序,输出该程序的源代码(运行时不能访问源码)(虽然一年前我做出来了。。。。)
2013年05月18日 14点05分 7
你坑啊,这不是人工Ai吗,我****。。。我觉得祖国需要你,世界需要你,人类需要你,去吧,孩子
2013年05月19日 04点05分
+1
2013年05月19日 06点05分
var a:string;begin assign(input,'1.pas');rewrite(input);readln(a);writeln(a);end.
2013年05月26日 11点05分
回复 82111668_2012 :用坑爹的字符串做。。。。
2013年05月26日 13点05分
level 12
htt ps://vi jos.org/p/1086 ,坑XX。。。
2013年05月18日 14点05分 8
=。=数学不好,看不懂。。。[黑线]
2013年05月19日 04点05分
level 11
大帅又衰 楼主
有问题尽管提
2013年05月26日 10点05分 9
level 1
求题解
2013年05月28日 09点05分 11
我的思路是这样的,不知道对不对,根据读入的数据做一个并查集(不要优化),然后就可以得到一个森林,将森林的每一层进行统计,每一层的节点数进行排列组合之后再相乘就是结果,算一次mod一次。。。估计就是这样。
2013年05月28日 09点05分
回复 大帅又衰 :森林的一层是指什么……
2013年05月28日 12点05分
回复 大帅又衰 :比如 1-2-3-4-5-7-8 然后加上2-6 答案是多少? 怎么算的 话说并查集有什么用…… 直接把树存下来不久好了 题目保证不是森林
2013年05月28日 12点05分
回复 44928031724 :还有你是不没有考虑树上的边是有方向的
2013年05月28日 12点05分
level 7
P语言中有现成的三角函数么,是度数制还是弧度制,如果是弧度制,可不可以改成度数制,不是自己通过派运算,而是直接sin度数。
2013年05月29日 01点05分 12
= =。。。实验是检验真理的唯一标准
2013年05月29日 09点05分
回复 大帅又衰 :。。。我知道弧度制计算了。。。不知道能不能化成度数制
2013年05月29日 09点05分
我也不卖弄了。。。直说了。。。我只有初一。。。所以我没有接触过三角函数什么的,真的帮不到你了,对不起你。。。爱莫能助
2013年05月29日 09点05分
回复 大帅又衰 :。。。额。。。这么小就开始学P了啊。。。。我高一才学。。。高三打了三年酱油。。。现在都大学了。。。。
2013年05月29日 09点05分
level 7
建立一个M*M的矩阵,如果M=6,数组元素分别为7 4 8 9 1 5,输出如下
7 4 8 9 1 5
4 8 9 1 5 7
8 9 1 5 7 4
9 1 5 7 4 8
1 5 7 4 8 9
5 7 4 8 9 1
2013年05月29日 08点05分 13
-。-思路如下:先是建立一个数组a,元素为X1 X2 X3 X4~~~~Xn(即数组元素),然后输出a[1],a[2]~~~~a[n].换行之后输出a[2] a[3] a[4]~~~~a[n] a[1] ,然后再输出a[3] a[4] a[5]~~~~a[n],a[1],a[2]..这样子进行n次直到输出a[n] ,a[1],a[2],a[3]~~~~a[n-1]
2013年05月29日 09点05分
详情见14L,还有一些比如行末空格等等的没有优化,你可以自己优化试试,如果程序有错请@ 我
2013年05月29日 09点05分
level 11
大帅又衰 楼主
回复 13楼
代码如下,直接手打,可能有编译不过或者小问题
Var
a:Array[1..10000] Of Longint ;
n,i,j:Longint ;
Begin
Readln( n ) ;
For i:=1 To n Do
readln( a[ i ] ) ;
For i:=1 To n Do
Begin
For j:= i To n Do
write( a[ j ], ' ' ) ;
For j:= 1 To i-1 Do
write( a[ j ], ' ' ) ;
writeln ;
End;
End.
2013年05月29日 09点05分 14
回复 汪靖恒 :这的确是一个好方法。但是如果是ansistring我估计会内存出错,因为ansistring是一个空的指针,会256个字节256个字节增加空间,当读入的大于256时,就应该扩大内存,而这个加法不会,所以会出现内存错误,需要setlength来操作
2013年05月29日 10点05分
level 1
如何写三个数的比大小?
2013年05月29日 13点05分 15
这个很难吗= =
2013年05月29日 14点05分
level 1
2013年05月29日 13点05分 16
level 7
求最大公约数和最小公倍数的基本思路,谢谢
2013年05月30日 04点05分 17
用辗转相除法,思路就是不停地mod,你可以百度一下。。。证明还是比较详细的= =
2013年05月30日 09点05分
level 9
H蜀黍养了99999牛 在这99999只牛中有公牛和奶牛
现在天气不错 H蜀黍要把牛儿们拉出去站队了
已知两只公牛之间至少要有9只奶牛才能保证公牛不打架
现在H蜀黍的问题来了:
试问让这99999只牛排成一列并且保证公牛不打架 有多少种排列方法


P.S. 考虑到方法会很多 最后的答案统一做一次 mod 5000011 运算...
例:有H蜀黍有4只牛 公牛之间要相隔至少2只奶牛
那么 所有的排列方法如下(B为公牛 C为奶牛)
CCCC
BCCC
CBCC
CCBC
CCCB
BCCB
一共6种...奶牛都视为相同的 公牛也一样 队列中可以没有公牛
2013年06月04日 08点06分 18
。。。。我想了一个裸搜,可能还要什么数学规律啊我一概不知。假设初始全部为C,然后往里面1 to N添加B,然后再1 to n 数量,酱紫就可以了。。。数学知识不扎实啊。。。
2013年06月04日 12点06分
回复 大帅又衰 :搜就超时了
2013年06月04日 12点06分
回复 狼妹宋天琢 :我也是这么想的。。。。对不起你。。。真布吉岛怎么做
2013年06月04日 13点06分
组合数取模.doc
2013年06月08日 01点06分
level 13
膜拜初一大神
2013年06月04日 10点06分 19
解答弱智题目的专属大神。。。。
2013年06月04日 11点06分
回复 大帅又衰 :楼Z,18楼18楼
2013年06月04日 11点06分
回复 大帅又衰 :那还是大神啊
2013年06月05日 11点06分
回复 EXPsta :水神二代我骄傲。。。其他的我都不会。。。很弱的
2013年06月05日 11点06分
level 8
我来水一句,我有个弱智问题,现在不敢问,因为太弱智了
2013年06月04日 12点06分 20
快排。。。
2013年06月06日 05点06分
读入一个字符串,读到XX字符时停止,这个是学字符串时学的,我忘了,不大好意思问。。。。。[]
2013年06月06日 11点06分
回复 战栗の :不会。。。 read(ch); while ch<>'XX字符' do begin s:=s+ch; read(ch); end;
2013年06月06日 12点06分
回复 战栗の :字符串没搞过。。。真心不会
2013年06月06日 12点06分
level 5
您会花生采摘吗?
2013年06月07日 11点06分 21
我们只学到数组。
2013年06月07日 11点06分
回复 熊熊珍珍 :-。-||不知道该怎么说好
2013年06月07日 14点06分
说实话我学完了算法,什么是花生采摘我都不知道
2013年06月08日 12点06分
1 2 3 尾页