題解 ACM2016級新生周賽(11 13)

2021-07-24 13:12:44 字數 2778 閱讀 9548

a

選自2016acm/icpc亞洲區域賽-瀋陽站

#include

int max(int

x,int

y)int min(int

x,int

y)int main()

return

0;}

b

同a題 選自2016acm/icpc亞洲區域賽-瀋陽站

#include

#include

#define maxn 15

int num(char c)

int main()

return

0;}

c

#include

#include

int main()

; char str[1005];

scanf("%s",str);

int len=strlen(str);

for(int i=0; i'a']++;

int num=0;//記錄次數

for(int i=0; i<26; i++)

}printf("%c %d\n",num+'a',a[num]);

getchar();//吸收換行

}return

0;}

d

#include

#include

#define maxn 10005

int main()

printf("%d%c",num,s1[i]);

}else

printf("%c",s1[i]);

}printf("\n");

}return

0;}

e

#include

#include

#define maxn 100005

int main()

else

if(strcmp(s1,"")==0)//列印八十個字元

int len_s1=strlen(s1);

if(num+1+len_s1>80)//換行的第乙個單詞

}for(int i=0; iprintf("%c",s2[i]);

printf("\n");

return

0;}

f

#include

#include

char map_1[1005][105];//儲存出現過的字串

char map_2[1005][105];

int main()

steap++;//拼接操作次數加一

if(strcmp(str,str_12)==0)

for(int i=0; i//獲取新的字串1

for(int i=len,j=0; i2; i++,j++)

str_2[j]=str_12[i];//獲取新的字串2

bool is_break=0;//需要時就置為1

for(int i=0; i//檢測新的字串1是否出現過

if(strcmp(map_1[i],str_1)==0)

if(is_break==1)

break;

for(int i=0; i//檢測新的字串2是否出現過

if(strcmp(map_2[i],str_2)==0)

if(is_break==1)

break;}}

return

0;}

g

聽說這是乙個斐波那契數列(然而我並沒看出來)

我得到的規律:2→3,3→3+2;

就這樣一直遞迴可以得到答案

#include

#include

//2-3,3-3+2

int main()

int t;

scanf("%d",&t);

while(t--)

return

0;}

h

注意資料精度

#include

#include

#include

int main()

printf("%d\n",sum);

}return

0;}

i

請學會使用sort函式

#include

#include

#include

#include

using

namespace

std;

struct node

num[105];

bool cmp(node x,node y)

}printf("%d\n",sum);

}return

0;}

j

接收資料時實時更新每個攔截系統所能攔截的最大高度,如果所有攔截系統都無法攔截,就新開乙個攔截系統

#include

#include

#include

const

int maxn=30005;

int main()

}if(is_ok==0)

}printf("%d\n",result+1);

}return

0;}

ACM2016級新生第三週訓練賽

備用鏈結 題目還是比較基礎,比較簡單。認真補題,學會學習。a 人見人愛a b 題解 求 a的b次方,我們可以用迴圈進行累乘操作,進而計算出次方.因為題目要求只需要求出最後三位,所以每次對 1000 求餘數,最後輸出即可。include include include includeint main ...

ZZNU17級新生周賽第五場

a 傾城 傾國 傾家蕩產 如果下一年是平年,那麼下一年的雙十一距今年雙十一是365天,如果下一年是閏年,則下一年的雙十一距今年雙十一是366天.比如2000年雙十一是周6,那麼2001年的雙十一就是周 6 365 7 這裡需要注意,如果數字是7的倍數 7 後會得到0 0 代表星期天。也就是周7 所以...

ZZNU17級新生周賽第三場

a 高數掛科沒?那麼化簡可知 ans b a 計算輸出即可。另外,由於本題為多題例項,題目要求以eof結束。具體實現方法請看 b 四則運算 本體主要考查條件語句的用法,以及對四則運算和題意的理解。首先讀入時,由於要讀入字元。我們要嚴格按照輸入的格式讀入,這樣做是為了防止誤把輸入中的空格當成運算子讀入...