括號配對問題 描述 現在,有一行括號序列,請你檢查這行括號是否配對。 輸入第一行輸入一個數N(0


#include <stdio.h>
#include <string.h>
int main() {
char s1[20001],s[20001];
int N,a,i,j,len;
scanf("%d",&N);
while(N--) {
j=0;
s1[0]=0;
scanf("%s",s);
len=strlen(s);
for(i=0;i<len;i++)
{
a=s[i];
if(a==s1[j]+1|a==s1[j]+2)
{
s1[j]=0;
if(j!=0) j--;
}
else {
if(s1[j]!=0) j++;
s1[j]=a;
}
}
if(s1[0]==0) printf("Yes\n");
else printf("No\n");
}
}


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



猜您在找 階乘因式分解(一) 給定兩個數m,n,其中m是一個素數。 將n(0<=n<=10000)的階乘分解質因數,求其中有多少個m。 輸入第一行是一個整數s(0 公約數和公倍數 描述 小明被一個問題給難住了,現在需要你幫幫忙。問題是:給出兩個正整數,求出它們的最大公約數和最小公倍數。 輸入第一行輸入一個整數n(0 Problem Description 輸入n(n<100)個數,找出其中最小的數,將它與最前面的數交換后輸出這些數。 Input 輸入數據有多組,每組占一行,每行的開始是一個整數n,表示這個測試實例的數值的個數,跟着就是n個整數。n=0表示輸入的結束,不做處理。 Output 對於每組 Problem Description 有n(n<=100)個整數,已經按照從小到大順序排列好,現在另外給一個整數x,請將該數插入到序列中,並使新的序列仍然有序。 Input 輸入數據包含多個測試實例,每組數據由兩行組成,第一行是n和m,第二行是已經有序的n個數的數列。n和m同時為0標示輸入數 Problem Description 有一個長度為n(n<=100)的數列,該數列定義為從2開始的遞增有序偶數,現在要求你按照順序每m個數求出一個平均值,如果最后不足m個,則以實際數量求平均值。編程輸出該平均值序列。 Input 輸入數據有多組,每組占一行,包含兩個正整數n和m,n和m的含義 Problem Description 青年歌手大獎賽中,評委會給參賽選手打分。選手得分規則為去掉一個最高分和一個最低分,然后計算平均得分,請編程輸出某選手的得分。 Input 輸入數據有多組,每組占一行,每行的第一個數是n(2 Problem Description 求n個數的最小公倍數。 Input 輸入包含多個測試實例,每個測試實例的開始是一個正整數n,然后是n個正整數。 Output 為每組測試數據輸出它們的最小公倍數,每個測試實例的輸出占一行。你可以假設最后的輸出是一個32位的整數。 Sample 問題描述 輸入三個字符后,按各字符的ASCII碼從小到大的順序輸出這三個字符。 輸入項 輸入數據有多組,每組占一行,有三個字符組成,之間無空格。 題目描述 計算字符串最后一個單詞的長度,單詞以空格隔開。 輸入描述: 一行字符串,非空,長度小於5000。 輸出描述: 整數N,最后一個單詞的長度。 示例1 輸入 hello world 輸出 5 輸入一個字符串,檢查里面的左右括號是否匹配
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM