bl双性强迫侵犯h_国产在线观看人成激情视频_蜜芽188_被诱拐的少孩全彩啪啪漫画

2020年計算機能力挑戰賽C/C++初賽題解-創新互聯

文章目錄
  • 2020國賽能力挑戰賽初賽C試題1-3
    • 題目描述
    • 輸入說明
    • 輸出說明
    • 輸入樣例
    • 輸出樣例
    • 題解
  • 2020國賽能力挑戰賽初賽C試題2-1
    • 題目描述
    • 輸入說明
    • 輸出說明
    • 輸入樣例
    • 輸出樣例
    • 數據范圍提示
    • 題解
  • 2020國賽能力挑戰賽初賽C試題2-3
    • 題目描述
    • 輸入說明
    • 輸出說明
    • 輸入樣例
    • 輸出樣例
    • 數據范圍
    • 題解
  • 2020國賽能力挑戰賽初賽C試題4-1
    • 題目描述
    • 輸入說明
    • 輸出說明
    • 輸入樣例
    • 輸出樣例
    • 數據范圍提示
    • 題解

成都創新互聯公司是一家專業提供梓潼企業網站建設,專注與成都網站制作、網站設計、html5、小程序制作等業務。10年已為梓潼眾多企業、政府機構等服務。創新互聯專業網站建設公司優惠進行中。2020國賽能力挑戰賽初賽C試題1-3 題目描述

現要對一個由字符a-z和A-Z組成的字符串進行解密,已知加密規則是:字符串中所有字符分別在大寫或小寫的字母表中被循環左移5位(fGh–>aBc)。請你寫程序完成解密。

輸入說明

輸入1行,為一個加密過的字符串(( 長度大于1 且小于50 且只包含大小寫字母)。

輸出說明

輸出1行,為解密后的字符串。

輸入樣例

AbcExyZ

輸出樣例

FghJcdE

題解
#include#includeint main(){char s[51];
	scanf("%s",&s);
	for(int i=0;is[i] = s[i] + 5;
		if(s[i] >122){	s[i] = s[i]%122 + 96;
		}
		if(s[i] >90){	if(s[i]<97){		s[i] = s[i]%90 + 64;
			}
		}
	}
	printf("%s",s);
	return 0;
}
2020國賽能力挑戰賽初賽C試題2-1 題目描述

輸入正整數A、B、C(0<=A,B,C<=10000),若用’+‘、’-‘、’*‘、’/‘、’%'之一組成等式(即A@B=C,@是上述運算符之一,),則輸出“YES”,否則輸出“NO”。

輸入說明

第1行:一個正整數N(1<=N<=1000),表示有N組數據,

第2-N+1行:非零整數A、B、C。

輸出說明

N行,對于每行整數A、B、C,其計算結果各占一行。

輸入樣例
5

2 3 6

3 5 1

5 3 1

1 4 1

6 2 7
輸出樣例
YES

NO

NO

YES

NO
數據范圍提示

(說明:輸入樣例中2*3=6,1%4=1)

題解
#includeint main(){int n,a,b,c,flag = 0;
	scanf("%d",&n);
	for(int i=0;iscanf("%d %d %d",&a,&b,&c);
		if( a+b==c || a-b==c || a*b==c) flag = 1;
		if(b){	if((double)a/b == c || a%b == c) flag = 1;
		}
		if(flag) printf("YES\n");
		if(!flag) printf("NO\n");
		flag = 0;
	}
	return 0;
}
2020國賽能力挑戰賽初賽C試題2-3 題目描述

若有非零整數A、B、C,將其組成兩個等式(A@B)#C=24、A@(B#C)=24,其中@和#為運算符號’+‘、’-‘、’*‘、’/‘、’%'之一,同一符號可選擇一次或多次,如果這兩個等式至少有一個成立,則輸出YES,否則輸出NO。

輸入說明

第一行輸入正整數N,表示有N組數據。(N<1000)

其后N行每行輸入非零整數A、B、C(-1e5<=A、B、C<=1e5)

輸出說明

如果兩個等式至少有一個成立,則輸出YES,否則輸出NO,每組數據的輸出占一行。

輸入樣例
3

4 1 6

3 4 5

6 3 12
輸出樣例
YES

NO

YES
數據范圍

(注意,在該題中整數/整數,取結果的整數部分,例如1/4=0)

題解
#include"stdio.h"
int main(){int n;
	int num[2000][3];
	scanf("%d",&n);
	for(int i=0;i//輸入數據
		scanf("%d %d %d",&num[i][0],&num[i][1],&num[i][2]);
	}
	for(int i=0;i//窮舉列出運算式子的組合
		int flag=0;//設置邏輯標志
		if((num[i][0]+num[i][1])+num[i][2]==24||num[i][0]+(num[i][1]+num[i][2])==24){	flag=1;
		}
		if((num[i][0]+num[i][1])-num[i][2]==24||num[i][0]+(num[i][1]-num[i][2])==24){	flag=1;
		}
		if((num[i][0]+num[i][1])*num[i][2]==24||num[i][0]+(num[i][1]*num[i][2])==24){	flag=1;
		}
		if((num[i][0]+num[i][1])/num[i][2]==24||num[i][0]+(num[i][1]/num[i][2])==24){	flag=1;
		}
		if((num[i][0]+num[i][1])%num[i][2]==24||num[i][0]+(num[i][1]%num[i][2])==24){	flag=1;
		}
		if((num[i][0]-num[i][1])+num[i][2]==24||num[i][0]-(num[i][1]+num[i][2])==24){	flag=1;
		}
		if((num[i][0]-num[i][1])-num[i][2]==24||num[i][0]-(num[i][1]-num[i][2])==24){	flag=1;
		}
		if((num[i][0]-num[i][1])*num[i][2]==24||num[i][0]-(num[i][1]*num[i][2])==24){	flag=1;
		}
		if((num[i][0]-num[i][1])/num[i][2]==24||num[i][0]-(num[i][1]/num[i][2])==24){	flag=1;
		}
		if((num[i][0]-num[i][1])%num[i][2]==24||num[i][0]-(num[i][1]%num[i][2])==24){	flag=1;
		}
		if((num[i][0]*num[i][1])+num[i][2]==24||num[i][0]*(num[i][1]+num[i][2])==24){	flag=1;
		}
		if((num[i][0]*num[i][1])-num[i][2]==24||num[i][0]*(num[i][1]-num[i][2])==24){	flag=1;
		}
		if((num[i][0]*num[i][1])*num[i][2]==24||num[i][0]*(num[i][1]*num[i][2])==24){	flag=1;
		}
		if((num[i][0]*num[i][1])/num[i][2]==24||num[i][0]*(num[i][1]/num[i][2])==24){	flag=1;
		}
		if((num[i][0]*num[i][1])%num[i][2]==24||num[i][0]*(num[i][1]%num[i][2])==24){	flag=1;
		}
		if((num[i][0]/num[i][1])+num[i][2]==24){	flag=1;
		}
		if(num[i][1]+num[i][2]!=0){	if(num[i][0]/(num[i][1]+num[i][2])==24){		flag=1;
			}
		}
		if((num[i][0]/num[i][1])-num[i][2]==24){	flag=1;
		}
		if(num[i][1]-num[i][2]!=0){	if(num[i][0]/(num[i][1]-num[i][2])==24){		flag=1;
			}
		}
		if((num[i][0]/num[i][1])*num[i][2]==24){	flag=1;
		}
		if(num[i][1]*num[i][2]!=0){	if(num[i][0]/(num[i][1]*num[i][2])==24){		flag=1;
			}
		}
		if(num[i][1]/num[i][2]!=0){//防止除數為0
			if(num[i][0]/(num[i][1]/num[i][2])==24){		flag=1;
			}
		}
		if((num[i][0]/num[i][1])/num[i][2]==24){	flag=1;
		}
		if((num[i][0]/num[i][1])%num[i][2]==24){	flag=1;
		}
		if(num[i][1]%num[i][2]!=0){	if(num[i][0]/(num[i][1]%num[i][2])==24){		flag=1;
			}
		}
		if((num[i][0]%num[i][1])+num[i][2]==24){	flag=1;
		}
		if(num[i][1]+num[i][2]!=0){	if(num[i][0]%(num[i][1]+num[i][2])==24){		flag=1;
			}
		}
		if((num[i][0]%num[i][1])-num[i][2]==24){	flag=1;
		}
		if(num[i][1]-num[i][2]!=0){	if(num[i][0]%(num[i][1]-num[i][2])==24){		flag=1;
			}
		}
		if((num[i][0]%num[i][1])*num[i][2]==24){	flag=1;
		}
		if(num[i][1]*num[i][2]!=0){	if(num[i][0]%(num[i][1]*num[i][2])==24){		flag=1;
			}
		}
		if(num[i][1]/num[i][2]!=0){//防止除數為0
			if(num[i][0]%(num[i][1]/num[i][2])==24){		flag=1;
			}
		}
		if((num[i][0]%num[i][1])/num[i][2]==24){	flag=1;
		}
		if((num[i][0]%num[i][1])%num[i][2]==24){	flag=1;
		}
		if(num[i][1]%num[i][2]!=0){	if(num[i][0]%(num[i][1]%num[i][2])==24){		flag=1;
			}
		}
		if(flag==1){	printf("YES\n");
		}else{//flag為0時表示上述的所以組合沒有等于24的
			printf("NO\n");
		}
	}
	return 0;
}
2020國賽能力挑戰賽初賽C試題4-1 題目描述

給定一個字符串s,先要對字符串第i個到第j個字符中查找是否存在字符ch,若存在,則刪除其中第一個字符ch,若不存在,則在第j個字符后插入字符ch。

輸入說明

第一行輸入字符串s(長度len<1000)。

第二行輸入正整數N和字符ch,N表示其后有N次操作(N<100)。

從第三行開始,其后N行每行有兩個正整數i和j(1<=i<=j<=len)。

輸出說明

輸出N次操作之后的字符串。

輸入樣例
abcdefg

2 d

1 3

2 6
輸出樣例
abcdefg
數據范圍提示

(解釋:abcdefg–>abcddefg–>abcdefg)

題解
#include#includeint main(){char s[10000];
	int N;
	char ch;
	scanf("%s",&s);
	scanf("%d %c",&N,&ch);
	int len = strlen(s);
	for(int t=0;tint i,j,flag = 0;
		scanf("%d %d",&i,&j);
		for(int f=i-1;f<=j-1;f++){	if(s[f]==ch){		flag = 1;
				for(int m=f;ms[m] = s[m+1];		
				}
				len--;
				break;
			}
		}
		if(!flag){	for(int t=len;t>j;t--){		s[t] = s[t-1];
			}
			s[j] = ch;
			len++;
		}
		for(int r=0;r	printf("%c",s[r]);
		}
		printf("\n");
	}
	for(int r=0;rprintf("%c",s[r]);
	}
	return 0;
}

你是否還在尋找穩定的海外服務器提供商?創新互聯www.cdcxhl.cn海外機房具備T級流量清洗系統配攻擊溯源,準確流量調度確保服務器高可用性,企業級服務器適合批量采購,新人活動首月15元起,快前往官網查看詳情吧

分享題目:2020年計算機能力挑戰賽C/C++初賽題解-創新互聯
標題鏈接:http://vcdvsql.cn/article8/ccehip.html

成都網站建設公司_創新互聯,為您提供標簽優化服務器托管品牌網站設計動態網站建站公司微信公眾號

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

網站托管運營