首页 > 其他分享 >POJ 3049(输出字母)

POJ 3049(输出字母)

时间:2022-10-25 12:00:42浏览次数:76  
标签:char begin end do 字母 3049 POJ var true



果断搜


Program P3049;
var
n,i,j,m:longint;
a:array[1..26] of char;
b:array['a'..'z'] of boolean;
c:char;
procedure swap(var a,b:char);
var
t:char;
begin
t:=a;a:=b;b:=t;
end;
procedure dfs(father:longint;s:string;flag:boolean;l:longint);
var
i:longint;
begin
if l=n then
begin
if flag then writeln(s);
exit;
end;
for i:=father+1 to m-(n-l)+1 do
dfs(i,s+a[i],flag or b[a[i]],l+1);


end;
begin
fillchar(b,sizeof(b),false);
b['a']:=true;b['e']:=true;b['i']:=true;b['o']:=true;b['u']:=true;
readln(n,m);
for i:=1 to m do
begin
read(a[i]);
read(c);
end;
for i:=1 to m-1 do
for j:=i+1 to m do
if ord(a[i])>ord(a[j]) then swap(a[i],a[j]);
if n<3 then halt;
dfs(0,'',false,0);


end.



标签:char,begin,end,do,字母,3049,POJ,var,true
From: https://blog.51cto.com/u_15724837/5794424

相关文章

  • POJ 3289(高精度乘法)
    高精度乘法ProgramP3289;constmaxn=40000;F=10;typearr=recordd:array[1..maxn]oflongint;len,doc:longint;end;varr,m:arr;y:long......
  • 大写英文字母(大写英文字母的ascii码值)
    打英文字母时以一个字母会变成大写怎样才能不变大写呢?word20?工具--自动更正选项,如下图,取消“句首字母大写”的选项。火车票上的大写英文字母是什么意?火车票上的大写英文字......
  • POJ 1222(Gauss消元xor版)
    EXTENDEDLIGHTSOUTDescriptionLightsOut就是下图的游戏,给你一个5*6的矩阵. 你的目标是把灯全关上. 0表示关,1表示开.Input第一行为数据......
  • 统计数字、字母和其他字符的个数
    输入一个字符串,分别统计出其中字母、数字和其他字符的个数number="0123456789"letter="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"str=input("请输入字符串:")l......
  • POJ 2398(二分点集)
    DefaultToyStorageDescription在长方形(x1,y1)(x2,y2)中有n块板(保证与上下边相交),和m个点。现给出板和点的位置,求拥有相同点数的区域数、  Inpu......
  • POJ 2318(点集二分)
    DefaultTOYSDescription在长方形(x1,y1)(x2,y2)中有n块板(保证与上下边相交),和m个点。现给出板和点的位置,求各区域点数、  Input......
  • POJ 1825/2279(Young/Mr. Young's Picture Permutations-杨氏矩阵和钩子公式)
    给出一个n行的矩阵,每一行有a[i]个数,总共有sum个数,要求每一个位置的数必须比上面的数和左面的数大,求总方案数.杨氏矩阵又叫杨氏图表,它是这样一个矩阵,满足条件:(1)如果格子......
  • 【leetcode_C++_哈希表_day5】242. 有效的字母异位词&&349. 两个数组的交集&&202.快乐
    C++知识补充:(不完全,仅针对本题用的知识点)1.C++类&对象关键字public确定了类成员的访问属性。在类对象作用域内,公共成员在类的外部是可访问的。您也可以指定类的成......
  • 希腊字母表
    https://sites.google.com/site/zwenkm/Home/chang-yong/xi-la-zi-muhttps://blog.csdn.net/xxzhangx/article/details/52778539......
  • 【Python】第3章-14 字符串字母大小写转换
    本题要求编写程序,对一个以“#”结束的字符串,将其小写字母全部转换成大写字母,把大写字母全部转换成小写字母,其他字符不变输出。输入格式:输入为一个以“#”结束的字符串(不......