1439 可排回文 水題 有小坑

2021-07-13 22:04:10 字數 889 閱讀 1245

1439: 可排回文

時間限制: 1 sec 記憶體限制: 128 mb

提交: 218 解決: 46

[提交][狀態][討論版]

題目描述

回文數指從左向右讀和從右向左讀是一樣大的數(如32123,173371都是回文數)。

現在我們定義只要經過排列後能形成回文的數叫做"可排回文數"(如112,可重排為回文數121,則可稱112為可排回文數)。

下面請編寫程式判斷乙個數是不是「可排回文數」。

輸入乙個非負整數n,如果n是-1,結束輸入。(n<10^1000000)

輸出如果滿足條件輸出yes,否則輸出no。

樣例輸入

1112

123-1

樣例輸出

yesyes

no提示

**derson

#include 

#include

#include

#include

#include

#include

#include

#include

using

namespace

std;

int num[10]; ///0-9

int main()

if(!(num[0]%2)&&num[0]&&opp&&other==1) flag=0;

printf("%s\n",flag?"yes":"no");

memset(num,0,sizeof(num));

}else

if(c<='9'&&c>='0') num[c-'0']++;

}return

0;}

洛谷 P1439 排列LCS問題

題目描述 給出1 n的兩個排列p1和p2,求它們的最長公共子串行。輸入輸出格式 輸入格式 第一行是乙個數n,接下來兩行,每行為n個數,為自然數1 n的乙個排列。輸出格式 乙個數,即最長公共子串行的長度 輸入輸出樣例 輸入樣例 1 5 3 2 1 4 5 1 2 3 4 5 輸出樣例 1 說明 資料規...

xjb 洛谷 P1439 排列LCS問題

這個一看就是n n的暴力嘛,但是n有點大 因為是兩個排列,換句話說沒有重複的數字 那我們可以轉化一下 比如樣例 5 3 2 1 4 5 1 2 3 4 5 我們把下面一行的值變成上面一行的位置 3 2 1 4 5 那麼直接最長上公升子串行就好了 為什麼呢?比如第二行第乙個數1 如果我們選了1,那麼後...

C 程式設計題 快速排序(親測可排)

include using namespace std void p int a,int n int i quicksortp h,l,r quicksort h,l,i 1 quicksort h,i 1,h int main int a p a,10 quicksort a,0,9 注意最後乙個...