早教吧作业答案频道 -->其他-->
字母组合(charcom)字母A,B,C的所有可能的组合(按字典顺序排序)是:A,AB,ABC,AC,B,BC,C每个组合都对应一个字典顺序的序号,如下所示:1A2AB3ABC4AC5B6BC7C找出某个字母组合的字典
题目详情
字母组合(charcom)
字母A,B,C的所有可能的组合(按字典顺序排序)是:
A, AB,ABC,AC,B,BC,C
每个组合都对应一个字典顺序的序号,如下所示:
1 A
2 AB
3 ABC
4 AC
5 B
6 BC
7 C
找出某个字母组合的字典序号。例如,上例中AC的字典序号是4。
注:假设某个字母组合为X1X2X3…XK,保证X1
字母A,B,C的所有可能的组合(按字典顺序排序)是:
A, AB,ABC,AC,B,BC,C
每个组合都对应一个字典顺序的序号,如下所示:
1 A
2 AB
3 ABC
4 AC
5 B
6 BC
7 C
找出某个字母组合的字典序号。例如,上例中AC的字典序号是4。
注:假设某个字母组合为X1X2X3…XK,保证X1
▼优质解答
答案和解析
var n,i,j,tot:longint;
f:array[0..27] of longint;
a:array[0..26] of char;
c:char;
begin
fillchar(f,sizeof(f),0);
readln(n);
for i:=n downto 1 do
begin
for j:=i+1 to n do f[i]:=f[i]+f[j];
inc(f[i]);
end;
tot:=0; j:=0; a[0]:='@';
while not eoln do
begin
inc(j); read(a[j]);
for i:=ord(a[j-1])-64+1 to ord(a[j])-64-1 do
tot:=tot+f[i];
inc(tot);
end;
writeln(tot);
end.
记得“文件”自己加,你是jsoi函授课程的吧,我也是的,这次题目太难了。还有,最好做一点改动。
f:array[0..27] of longint;
a:array[0..26] of char;
c:char;
begin
fillchar(f,sizeof(f),0);
readln(n);
for i:=n downto 1 do
begin
for j:=i+1 to n do f[i]:=f[i]+f[j];
inc(f[i]);
end;
tot:=0; j:=0; a[0]:='@';
while not eoln do
begin
inc(j); read(a[j]);
for i:=ord(a[j-1])-64+1 to ord(a[j])-64-1 do
tot:=tot+f[i];
inc(tot);
end;
writeln(tot);
end.
记得“文件”自己加,你是jsoi函授课程的吧,我也是的,这次题目太难了。还有,最好做一点改动。
看了 字母组合(charcom)字...的网友还看了以下:
如何用MATLAB做出一个求两点间最短距离的程序,最好能将程序代码写出来两点之间还有其他点存在,各 2020-05-17 …
一道Pascal题目:牛牛看到了一个非常有意思的游戏:游戏一开始,电脑屏幕上只有一个序列“A”,而 2020-07-08 …
A型血能给AB输而AB型不能给A输血呀,最后不全都是这两种血液到一起吗?为什么生物书上写的是AB型 2020-07-15 …
设S=X1Y1+X2Y2+.+XnYn,其中X1,X2,...,Xn和Y1,Y2...,Yn是排序 2020-08-02 …
在基本不等式中a^2+b^2≥2ab可以推导出ab≤(a^2+b^2)/2但这与由√ab≤(a+b 2020-08-03 …
正确的是.A某些复杂逻辑结构不能用顺序,条件,循环三种结构组成.B程序框图的三种基本逻辑结构都只有一 2020-11-04 …
“不以规矩,不能成方圆”告诉我们()①国有国法,校有校规,生活处处有规则②做人做事要遵循一定的规则③ 2020-12-01 …
“不以规矩,不能成方圆”告诉我们()①国有国法,校有校规,生活中处处有规则②做人做事都要遵循一定的规 2020-12-01 …
数据结构由二叉树的中序序列及前序序列能唯一的建立二叉树,试问中序序列及后序序列是否也能唯一的建立二叉 2020-12-05 …
请问word中的替换能不能按顺序批量替换,同样的内容按在文档中的顺序替换不同内容.比如说一套试卷里面 2021-01-01 …