diff --git a/data/1.md b/data/1.md new file mode 100644 index 0000000000000000000000000000000000000000..ffce9aca8a9dc67516ff9a74d4c8d1d942bfb3d6 --- /dev/null +++ b/data/1.md @@ -0,0 +1,20 @@ +## 输入描述 +第一行输入整数n,m.(1<=n<=100,1<=m<=1000)代表大弟子的数量,莲台数量。 +以下n行,每行两个整数l,r。(1<=l<=r<=m)代表每个弟子占领的区域。 + +## 输出描述 +第一行输出空余的莲台数量; +第二行输出莲台空的坐标。 + +## 输入样例 +3 5 +2 2 +1 2 +5 5 + +## 输出样例 +2 +3 4 + +## 提示 +无 diff --git a/data/10.md b/data/10.md new file mode 100644 index 0000000000000000000000000000000000000000..b00db96629d90e1413e575b94f6058f4a6e5049f --- /dev/null +++ b/data/10.md @@ -0,0 +1,17 @@ +## 输入描述 +第一行输入整数n。(1<=n<=1000)表示数列的大小。 +第二行输入n个整数。 + +## 输出描述 +输出最小修改。 + +## 输入样例 +3 +1 1 1 + + +## 输出样例 +1 + +## 提示 +无 diff --git a/data/100.md b/data/100.md new file mode 100644 index 0000000000000000000000000000000000000000..82602f6829c0b0ed64d834fa3badbdd8d2ca26b8 --- /dev/null +++ b/data/100.md @@ -0,0 +1,16 @@ +## 输入描述 +第一行输入整数n。 +第二行输入n个整数。 + +## 输出描述 +输出排序后的n个整数。 + +## 输入样例 +4 +2 3 1 23 + +## 输出样例 +3 1 23 2 + +## 提示 +无 diff --git a/data/101.md b/data/101.md new file mode 100644 index 0000000000000000000000000000000000000000..c901c061d4bb2225aa87a83be8ffb64b65a4225d --- /dev/null +++ b/data/101.md @@ -0,0 +1,16 @@ +## 输入描述 +第一行输入字符串a.(1<=len(a)<=1000) +第二行输入字符串b.(1<=len(b)<=1000) + +## 输出描述 +如果可以输出”yes”,否则输出’no’ + +## 输入样例 +aa +a* + +## 输出样例 +yes + +## 提示 +无 diff --git a/data/102.md b/data/102.md new file mode 100644 index 0000000000000000000000000000000000000000..24602a21dfe908072e088caf396a644730671932 --- /dev/null +++ b/data/102.md @@ -0,0 +1,18 @@ +## 输入描述 +第一行输入整数n,m;n为小蚂蚁总数;m为关系数。(1<=n,m<=1000) +以下m行每行m对整数x,y。(代表x与y有联系) + +## 输出描述 +输出最少需要新建关系数。 + +## 输入样例 +4 3 +1 2 +2 3 +3 4 + +## 输出样例 +0 + +## 提示 +无 diff --git a/data/11.md b/data/11.md new file mode 100644 index 0000000000000000000000000000000000000000..f6270cd1f1fe01cfb9a21a5d914a6c6bd09bb488 --- /dev/null +++ b/data/11.md @@ -0,0 +1,18 @@ +## 输入描述 +第一行输入整数n.(1<=n<=10000)表示携带违禁物品的人数。 +以下n行表示违禁物品的名称。 + +## 输出描述 +输出需要按照私藏枪火来关押的人。 + +## 输入样例 +3 +Dsd +ak +232asd + +## 输出样例 +1 + +## 提示 +无 diff --git a/data/12.md b/data/12.md new file mode 100644 index 0000000000000000000000000000000000000000..b394fd8a3d2482ab0021bd60cf84a4fd9083084c --- /dev/null +++ b/data/12.md @@ -0,0 +1,16 @@ +## 输入描述 +第一行输入整数n.(1<=n<=1000)表示圆的数量。 +第二行输入n个圆的半径。(1<=r<=1000) + +## 输出描述 +输出染色面积,保留小数点后3位。 + +## 输入样例 +3 +1 2 3 + +## 输出样例 +18.849 + +## 提示 +无 diff --git a/data/13.md b/data/13.md new file mode 100644 index 0000000000000000000000000000000000000000..2d45a5735eca292db40801b3b8a1d70d3464930e --- /dev/null +++ b/data/13.md @@ -0,0 +1,16 @@ +## 输入描述 +第一行输入n,m。(1<=n<=1e9,1<=m<=10) +第二行输入m个32位整数。 + +## 输出描述 +输出集合中包含元素的个数。 + +## 输入样例 +5 2 +2 3 + +## 输出样例 +2 + +## 提示 +无 diff --git a/data/14.md b/data/14.md new file mode 100644 index 0000000000000000000000000000000000000000..2336acd47e22df32ef6d15e48f5173336ed44b70 --- /dev/null +++ b/data/14.md @@ -0,0 +1,16 @@ +## 输入描述 +第一行输入整数n。(1<=n<=100) +第二行输入n个整数。 + +## 输出描述 +输出序列中的最小元素。 + +## 输入样例 +3 +2 3 1 + +## 输出样例 +4 + +## 提示 +无 diff --git a/data/15.md b/data/15.md new file mode 100644 index 0000000000000000000000000000000000000000..7d06265022da96c09a89fa006f9fc21e541d9a57 --- /dev/null +++ b/data/15.md @@ -0,0 +1,14 @@ +## 输入描述 +输入整数n。(1<=n<=1000) + +## 输出描述 +输出x。 + +## 输入样例 +3 + +## 输出样例 +4 + +## 提示 +无 diff --git a/data/16.md b/data/16.md new file mode 100644 index 0000000000000000000000000000000000000000..3888f6a6d8db44046f59ceabd75a0ff5a621243a --- /dev/null +++ b/data/16.md @@ -0,0 +1,14 @@ +## 输入描述 +输入字符串str.(1<=strlen(str)<=1000) + +## 输出描述 +输出转化后的格式。 + +## 输入样例 +mxyatoxcoderdotcom + +## 输出样例 +mxy@oxcoder.com + +## 提示 +无 diff --git a/data/17.md b/data/17.md new file mode 100644 index 0000000000000000000000000000000000000000..471dca77dd383564cfb9dc8a1452cef7b0cb1a7f --- /dev/null +++ b/data/17.md @@ -0,0 +1,14 @@ +## 输入描述 +输入字符串s.(1<=len(str)<=100) + +## 输出描述 +输出最小需要添加字符的数量。 + +## 输入样例 +abab + +## 输出样例 +1 + +## 提示 +无 diff --git a/data/18.md b/data/18.md new file mode 100644 index 0000000000000000000000000000000000000000..f69377e2ad97198cfd633768b4ae1953f2856bfc --- /dev/null +++ b/data/18.md @@ -0,0 +1,14 @@ +## 输入描述 +输入字符串s.(1<=len(str)<=10000) + +## 输出描述 +输出答案 + +## 输入样例 +abab + +## 输出样例 +3 + +## 提示 +无 diff --git a/data/19.md b/data/19.md new file mode 100644 index 0000000000000000000000000000000000000000..9301e0995dd67503bab83a1ae0610123918479a7 --- /dev/null +++ b/data/19.md @@ -0,0 +1,16 @@ +## 输入描述 +第一行输入整数n,m,k.(1<=n,m,k<=100) +第二行输入n个整数的权值。(1<=a<=1000) + +## 输出描述 +输出最小距离 + +## 输入样例 +7 3 50 +62 0 0 0 99 33 22 + +## 输出样例 +3 + +## 提示 +无 diff --git a/data/2.md b/data/2.md new file mode 100644 index 0000000000000000000000000000000000000000..700d6237248094eb0fe4d89f5a758d1044386b7a --- /dev/null +++ b/data/2.md @@ -0,0 +1,17 @@ +## 输入描述 +第一行输入整数n,m。(分别表示树1和树2的节点数,1<=n<=100) +第二行,第三行分别输入两棵树每个节点的权值p。(1<=p<100) + +## 输出描述 +输出合并后的树。 + +## 输入样例 +5 7 +1 3 2 5 0 +2 1 3 0 4 0 7 + +## 输出样例 +3 4 5 5 4 0 7 + +## 提示 +无 diff --git a/data/20.md b/data/20.md new file mode 100644 index 0000000000000000000000000000000000000000..b498e93e7d7c72bc412a34760f099dba77cd484f --- /dev/null +++ b/data/20.md @@ -0,0 +1,16 @@ +## 输入描述 +第一行输入解锁的密码的长度n。(1<=n<=9) +第二行输入解锁密码的顺序。 + +## 输出描述 +如果不可以输出”Yes”,否则输出”No”。 + +## 输入样例 +3 +586 + +## 输出样例 +No + +## 提示 +无 diff --git a/data/21.md b/data/21.md new file mode 100644 index 0000000000000000000000000000000000000000..57e32249fb396f7f9ca8fef104769d19fe93eb75 --- /dev/null +++ b/data/21.md @@ -0,0 +1,14 @@ +## 输入描述 +第一行输入整数n,k。(1<=n<=1e9,2<=k<=10) + +## 输出描述 +输出x的最小值。 + +## 输入样例 +59 9 + +## 输出样例 +54 + +## 提示 +无 diff --git a/data/22.md b/data/22.md new file mode 100644 index 0000000000000000000000000000000000000000..4d67c0c870ac18ae1bdc91fc830296dea8ce8ea4 --- /dev/null +++ b/data/22.md @@ -0,0 +1,20 @@ +## 输入描述 +第一行输入整数n,q。(1<=n,q<=1e5)表示口红的数量和询问次数。 +第二行输入n个整数表示小艺口红的颜色t。(1<=t<=1e9) +以下 `q-1` 行每行输入一个整数h。(1<=h<=1e9)表示询问色度。 + +## 输出描述 +每个询问对应一个输出占一行。 + +## 输入样例 +5 3 +1 5 9 10 2 +6 +7 + +## 输出样例 +9 +9 + +## 提示 +无 diff --git a/data/23.md b/data/23.md new file mode 100644 index 0000000000000000000000000000000000000000..8f7eecc834e0290ddc52f5ae9a7fce468cd2ec95 --- /dev/null +++ b/data/23.md @@ -0,0 +1,16 @@ +## 输入描述 +第一行输入整数n,第二行输入整数m。 +(1<=number<=1e100) + +## 输出描述 +输出两数加和。 + +## 输入样例 +3 +2 + +## 输出样例 +5 + +## 提示 +无 diff --git a/data/24.md b/data/24.md new file mode 100644 index 0000000000000000000000000000000000000000..7ed631516c97ae602868aaad662ed245952ef7ee --- /dev/null +++ b/data/24.md @@ -0,0 +1,14 @@ +## 输入描述 +输入一行字符串a:b形式。 + +## 输出描述 +输出答案。 + +## 输入样例 +11:20 + +## 输出样例 +3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 + +## 提示 +无 diff --git a/data/25.md b/data/25.md new file mode 100644 index 0000000000000000000000000000000000000000..5c6499fe03a0281261cad528b89e6426a7ace9b0 --- /dev/null +++ b/data/25.md @@ -0,0 +1,14 @@ +## 输入描述 +输入整数n。(1<=n<=1e13) + +## 输出描述 +先手赢输出”1”,后手赢输出”2”。 + +## 输入样例 +6 + +## 输出样例 +2 + +## 提示 +无 diff --git a/data/26.md b/data/26.md new file mode 100644 index 0000000000000000000000000000000000000000..1b2098afcaeeb7508a29aba37b4d330676e4c983 --- /dev/null +++ b/data/26.md @@ -0,0 +1,18 @@ +## 输入描述 +输入整数vp,vd,t,f,c。(1<=vp,cd<=100,1<=t,f<=10,1<=c<=1000) + +## 输出描述 +输出答案。 + +## 输入样例 +1 +2 +1 +1 +10 + +## 输出样例 +2 + +## 提示 +无 diff --git a/data/27.md b/data/27.md new file mode 100644 index 0000000000000000000000000000000000000000..9a002a4dcddf80a61518043b6db2635c032e40f3 --- /dev/null +++ b/data/27.md @@ -0,0 +1,14 @@ +## 输入描述 +输入整数n。(1<=n<=1e6) + +## 输出描述 +输出答案 + +## 输入样例 +233 + +## 输出样例 +11065 + +## 提示 +无 diff --git a/data/28.md b/data/28.md new file mode 100644 index 0000000000000000000000000000000000000000..bf048777040ff28e82fe2410d3c0cef613ba786f --- /dev/null +++ b/data/28.md @@ -0,0 +1,14 @@ +## 输入描述 +输入括号序列s。(2<=|s|<=700) + +## 输出描述 +输出方案数。 + +## 输入样例 +(()) + +## 输出样例 +12 + +## 提示 +无 diff --git a/data/29.md b/data/29.md new file mode 100644 index 0000000000000000000000000000000000000000..a80e16513af886a3ea4396c424ee5ba469f902b9 --- /dev/null +++ b/data/29.md @@ -0,0 +1,14 @@ +## 输入描述 +输入两个整数w,b。(0<=w,b<=1000) + +## 输出描述 +答案保留6位小数。 + +## 输入样例 +1 3 + +## 输出样例 +0.5 + +## 提示 +无 diff --git a/data/3.md b/data/3.md new file mode 100644 index 0000000000000000000000000000000000000000..94b8444ca52d8b3a81e4a05065573f161ed41895 --- /dev/null +++ b/data/3.md @@ -0,0 +1,16 @@ +## 输入描述 +第一行输入整数n.(1<=n<=10000) +第二行输入n个高度整数h。(-10000<=h<=10000) + +## 输出描述 +输出答案。 + +## 输入样例 +12 +0 1 0 2 1 0 1 3 2 1 2 1 + +## 输出样例 +6 + +## 提示 +无 diff --git a/data/30.md b/data/30.md new file mode 100644 index 0000000000000000000000000000000000000000..ef28dbf85ca4b7e92fb29a43210a9a036d737aab --- /dev/null +++ b/data/30.md @@ -0,0 +1,16 @@ +## 输入描述 +第一行输入整数n。(1<=n<=10000)表示数组的大小 +第二行给出n个整数a.(0<=a<=1e9) + +## 输出描述 +输出答案 + +## 输入样例 +5 +3 4 5 1 2 + +## 输出样例 +1 + +## 提示 +无 diff --git a/data/31.md b/data/31.md new file mode 100644 index 0000000000000000000000000000000000000000..3e10124a5f8eb4f98b67a7244d578a9f964abfa9 --- /dev/null +++ b/data/31.md @@ -0,0 +1,16 @@ +## 输入描述 +第一行输入整数n。(1<=n<=10000)表示数组的大小 +第二行给出n个整数a.(-1e9<=a<=1e9) + +## 输出描述 +nan + +## 输入样例 +6 +5 2 3 8 1 9 + +## 输出样例 +3 + +## 提示 +无 diff --git a/data/32.md b/data/32.md new file mode 100644 index 0000000000000000000000000000000000000000..952baf37ecc9c7f3438412ff0f8b279a55331a9e --- /dev/null +++ b/data/32.md @@ -0,0 +1,23 @@ +## 输入描述 +多组数据输入,其中每组数据: +第一行输入1个整数L(1<=L<=1e9)。 +第二行输入3个整数:s、t、m(1<=s<=t<=10,1<=m<=100)。 +第三行输入m个不同的整数,表示m个石子在数轴上的分布位置。 +每行所有相邻整数用空格隔开。 + +## 输出描述 +输出青蛙过河最少会踩到的石子数量, +每组输入数据对应的输出结果单独成行。 + +## 输入样例 +10 +2 3 5 +2 3 5 6 7 + +## 输出样例 +2 + +## 提示 +1、起点坐标为0,终点坐标为L +2、保证起点终点没有石子。 +3、最后一步可以越过河岸,到达大于L的位置 diff --git a/data/33.md b/data/33.md new file mode 100644 index 0000000000000000000000000000000000000000..801d61b74862015d073b0492b33a0605231d818d --- /dev/null +++ b/data/33.md @@ -0,0 +1,18 @@ +## 输入描述 +一个整数n (2≤n≤10^5) +接下来两行。两个长度是n的01字符串 +分别是题目描述的第一个串与第二个串 + +## 输出描述 +一行一个数字,方案数量。 + +## 输入样例 +5 +01011 +11001 + +## 输出样例 +4 + +## 提示 +【样例说明】交换位置(1,4),(2,3),(3,4),(3,5) diff --git a/data/34.md b/data/34.md new file mode 100644 index 0000000000000000000000000000000000000000..1069b524a233bd2395ec0c293afab0b56371a974 --- /dev/null +++ b/data/34.md @@ -0,0 +1,19 @@ +## 输入描述 +第一行输入一个整数N,(1<=N<=10000),代表客人的数量 +接下来N行,每行两个整数li与ri,(1<=i<=N,1<=li<=ri<=1000000000) +代表第i位客人希望左边有li个空座位,右边有ri个空座位。 + +## 输出描述 +输出一个整数,代表主人需要准备的最少座位数量。 + +## 输入样例 +3 +1 1 +1 1 +1 1 + +## 输出样例 +6 + +## 提示 +【样例解释】3个人围成一桌,每人左右各一个空位置,一共3个空座位。一个共需要3+3=6座位。 diff --git a/data/35.md b/data/35.md new file mode 100644 index 0000000000000000000000000000000000000000..19a324ece266d03de9fb9260de3401995be3dca5 --- /dev/null +++ b/data/35.md @@ -0,0 +1,21 @@ +## 输入描述 +第一行一个T表示组数,接下来每个测试用例 +m(1说明:
+ v代表每个宝物自己的价值
+ m代表每个宝物的质量
+ V代表最大价值
+ M代表总质量
+ + +## 输入样例 +5 10 +2 3 +5 3 +4 5 +6 2 +4 2 + +## 输出样例 +10 + +## 提示 +无 diff --git a/data/41.md b/data/41.md new file mode 100644 index 0000000000000000000000000000000000000000..208e5fb6c66500ab4a0a70aa124f3846439f9b2b --- /dev/null +++ b/data/41.md @@ -0,0 +1,14 @@ +## 输入描述 +输入整数num1,num2。(0<=num1,num2<=1e100) + +## 输出描述 +输出整数num1,num2的加和。 + +## 输入样例 +234 222 + +## 输出样例 +456 + +## 提示 +无 diff --git a/data/42.md b/data/42.md new file mode 100644 index 0000000000000000000000000000000000000000..0c41eee519abaac40f272c2ee718fed9d4c9f243 --- /dev/null +++ b/data/42.md @@ -0,0 +1,18 @@ +## 输入描述 +第一行输入两个整数n,m。(1<=n,m<=100000)分别表示数组A,B的大小。 +第二行给出n个整数a。(1<=a<=10000) +第三行给出m个整数b。(1<=b<=10000) + +## 输出描述 +输出合并之后排序好的数组。 + +## 输入样例 +3 3 +1 9 10 +3 12 41 + +## 输出样例 +1 3 9 10 12 41 + +## 提示 +无 diff --git a/data/43.md b/data/43.md new file mode 100644 index 0000000000000000000000000000000000000000..471474dfac3d9ee5581fe15fde0cb7938fa1cb3e --- /dev/null +++ b/data/43.md @@ -0,0 +1,16 @@ +## 输入描述 +第一行输入整数数组的大小n。(1<=n<=1000) +第二行给出n个整数a。(-1e5<=a<=1e5) + +## 输出描述 +输出答案。 + +## 输入样例 +9 +-2 1 -3 4 -1 2 1 -5 4 + +## 输出样例 +6 + +## 提示 +无 diff --git a/data/44.md b/data/44.md new file mode 100644 index 0000000000000000000000000000000000000000..183bd1b82c36b61a89d004f394b79d4ecef37036 --- /dev/null +++ b/data/44.md @@ -0,0 +1,16 @@ +## 输入描述 +第一行给定数组长度n,目标值tar。(1<=n,tar<=10000) +第二行给出n个整数a.(1<=a<=10000) + +## 输出描述 +按题目描述输出。 + +## 输入样例 +7 4 +1 2 2 3 4 4 10 + +## 输出样例 +5 + +## 提示 +无 diff --git a/data/45.md b/data/45.md new file mode 100644 index 0000000000000000000000000000000000000000..d92c151b471438352e623a38c76933385c2a60c7 --- /dev/null +++ b/data/45.md @@ -0,0 +1,18 @@ +## 输入描述 +第一行输入整数n,m,(1<=n,m<=1000)分别表示两个链表的长度。 +第二行给出A链表所包含元素。(1<=a<=1000) +第三行给出B链表所包含元素。(1<=b<=1000) + +## 输出描述 +按题目描述输出。 + +## 输入样例 +4 4 +1 2 5 7 +3 5 7 8 + +## 输出样例 +1 -> 2 ->3 -> 5 -> 7 ->8 + +## 提示 +无 diff --git a/data/46.md b/data/46.md new file mode 100644 index 0000000000000000000000000000000000000000..a0c508343ae404e7dc2c2ae7d772b63950053d63 --- /dev/null +++ b/data/46.md @@ -0,0 +1,16 @@ +## 输入描述 +第一行输入一个整数 n,表示包含元素数量.(1<=n<=1000) +第二行输入n个元素。 + +## 输出描述 +输出计算后的结果。 + +## 输入样例 +2 +1 + 3 * + +## 输出样例 +9 + +## 提示 +无 diff --git a/data/47.md b/data/47.md new file mode 100644 index 0000000000000000000000000000000000000000..33b53758facdb631048bb9cc0273ed68cb43a1e3 --- /dev/null +++ b/data/47.md @@ -0,0 +1,14 @@ +## 输入描述 +输入整数n。(1<=n<=50) + +## 输出描述 +输出方案数。 + +## 输入样例 +5 + +## 输出样例 +8 + +## 提示 +无 diff --git a/data/48.md b/data/48.md new file mode 100644 index 0000000000000000000000000000000000000000..db7820c2f568e6919559530346787e8fef37c603 --- /dev/null +++ b/data/48.md @@ -0,0 +1,16 @@ +## 输入描述 +第一行输入整数n。(1<=n<=1000)表示数组大小 +第二行输入n个整数a.(1<=n<=100) + +## 输出描述 +输出重排之后的数组。 + +## 输入样例 +6 +3 34 67 89 90 58 + +## 输出样例 +3 67 89 34 90 58 + +## 提示 +无 diff --git a/data/49.md b/data/49.md new file mode 100644 index 0000000000000000000000000000000000000000..8310a6c0bf4b67cbe08f4f1b893facb5ef0098a1 --- /dev/null +++ b/data/49.md @@ -0,0 +1,14 @@ +## 输入描述 +输入整数n,m.(1<=n<=1e100,1<=m<=100) + +## 输出描述 +输出删除后的最大数。 + +## 输入样例 +1234 2 + +## 输出样例 +34 + +## 提示 +无 diff --git a/data/5.md b/data/5.md new file mode 100644 index 0000000000000000000000000000000000000000..f98f9d5fa4747e0f7bdf8ff0ac5c40a844496180 --- /dev/null +++ b/data/5.md @@ -0,0 +1,18 @@ +## 输入描述 +第一行输入整数n。(1<=n<=100) +以下n行每行有n个整数表示诱惑值。(1<=p<=100) + +## 输出描述 +输出到达学校需要经历的最小诱惑值。 + +## 输入样例 +3 +1 3 7 +6 2 1 +9 8 0 + +## 输出样例 +7 + +## 提示 +无 diff --git a/data/50.md b/data/50.md new file mode 100644 index 0000000000000000000000000000000000000000..63958652ba3fb6c1c79a53cd572f5fec65a61e88 --- /dev/null +++ b/data/50.md @@ -0,0 +1,20 @@ +## 输入描述 +第一行输入整数n.(1<=n<=1000) +以下n行输入n个字符串。 + +## 输出描述 +输出答案字符串。 + +## 输入样例 +5 +red +red +green +grenn +hen + +## 输出样例 +red + +## 提示 +无 diff --git a/data/51.md b/data/51.md new file mode 100644 index 0000000000000000000000000000000000000000..1d1877eabe8822366af0d4540d631edcef6a18b7 --- /dev/null +++ b/data/51.md @@ -0,0 +1,26 @@ +## 输入描述 +输入点点大阵的边长a,点点大阵的层数n。(1<=a^n<=1000) +以下a行每行输入a个字符‘*’或‘ ’。 + +## 输出描述 +输出点点大阵。 + +## 输入样例 +3 2 +*** +* +*** + +## 输出样例 +********* +* * * +********* +*** +* +*** +********* +* * * +********* + +## 提示 +无 diff --git a/data/52.md b/data/52.md new file mode 100644 index 0000000000000000000000000000000000000000..059601605388c574c54d22cddc2c10746705d16f --- /dev/null +++ b/data/52.md @@ -0,0 +1,14 @@ +## 输入描述 +输入整数n,k.(1<=n,k<=100) + +## 输出描述 +输出方案数。答案对1e9+7取模。 + +## 输入样例 +3 3 + +## 输出样例 +10 + +## 提示 +无 diff --git a/data/53.md b/data/53.md new file mode 100644 index 0000000000000000000000000000000000000000..ce618142cc39c69948e46f672073c8fd2efd690f --- /dev/null +++ b/data/53.md @@ -0,0 +1,14 @@ +## 输入描述 +输入一行字符串str。(1<=strlen(str)<=10000) + +## 输出描述 +返回逆序后的字符串。 + +## 输入样例 +It’s a dog! + +## 输出样例 +dog! a It’s + +## 提示 +无 diff --git a/data/54.md b/data/54.md new file mode 100644 index 0000000000000000000000000000000000000000..c102347a3873b4231e73b4ccb737bfc407953012 --- /dev/null +++ b/data/54.md @@ -0,0 +1,14 @@ +## 输入描述 +输入整数n.(1<=n<=100000) + +## 输出描述 +输出组合数,答案对1e9+7取模。 + +## 输入样例 +13 + +## 输出样例 +16 + +## 提示 +无 diff --git a/data/55.md b/data/55.md new file mode 100644 index 0000000000000000000000000000000000000000..56f362c01bce126bf8e9dd5b35ad9dd3ee736e2a --- /dev/null +++ b/data/55.md @@ -0,0 +1,20 @@ +## 输入描述 +第一行输入整数n,表示给定n个字符串。(n == x!-1,2<=x<=10) +以下n行每行输入一个字符串。 + +## 输出描述 +输出全排列缺少的字符串。 + +## 输入样例 +5 +ABC +ACB +BAC +CAB +CBA + +## 输出样例 +BCA + +## 提示 +无 diff --git a/data/56.md b/data/56.md new file mode 100644 index 0000000000000000000000000000000000000000..9cecb02580f86db400c51220518ded3b28f18793 --- /dev/null +++ b/data/56.md @@ -0,0 +1,20 @@ +## 输入描述 +输入整数n.(1<=n<=100)表示链表的关系数。 +一下n行每行两个整数a,b表示存在一条由a指向b的链表。 + +## 输出描述 +如果存在循环输出入口编号。如果存在多个循环,对入口排序后分多行输出。 +如果不存在输出NULL + +## 输入样例 +4 +1 2 +2 3 +3 4 +4 2 + +## 输出样例 +2 + +## 提示 +无 diff --git a/data/57.md b/data/57.md new file mode 100644 index 0000000000000000000000000000000000000000..e6cf03e0c2268c3b13c4deb0e347135d25191609 --- /dev/null +++ b/data/57.md @@ -0,0 +1,18 @@ +## 输入描述 +第一行输入整数n。(1<=n<=100)表示棋盘的大小 +以下n行每行输入n个整数表示棋子的权值。(1<=a<=1000) + +## 输出描述 +输出小Q的分值。 + +## 输入样例 +3 +1 2 3 +1 2 3 +1 2 3 + +## 输出样例 +3 + +## 提示 +无 diff --git a/data/58.md b/data/58.md new file mode 100644 index 0000000000000000000000000000000000000000..c16b56298ce184394ff081a7455e338b1488400f --- /dev/null +++ b/data/58.md @@ -0,0 +1,17 @@ +## 输入描述 +第一行输入整数n.(1<=n<=1000)。 +第二行输入n个整数。(1<=num<=10000) + +## 输出描述 +输出被倒置的数列的左值,右值。 +如果没有输出0 0 + +## 输入样例 +4 +1 3 2 4 + +## 输出样例 +2 3 + +## 提示 +无 diff --git a/data/59.md b/data/59.md new file mode 100644 index 0000000000000000000000000000000000000000..f82080c4a2abd28a6660a624afa6525ad671c544 --- /dev/null +++ b/data/59.md @@ -0,0 +1,14 @@ +## 输入描述 +输入四根木棍的长度。 + +## 输出描述 +拼接成正常三角形输出”1”,伪三角形输出”0”,否则输出”-1”。 + +## 输入样例 +1 2 3 4 + +## 输出样例 +1 + +## 提示 +无 diff --git a/data/6.md b/data/6.md new file mode 100644 index 0000000000000000000000000000000000000000..d57a6cd54bbfd1b9c96ef602c99462265b136ffc --- /dev/null +++ b/data/6.md @@ -0,0 +1,22 @@ +## 输入描述 +第一行输入整数n,q.(1<=n,q<=1000) +第二行输入n个整数.(1<=a<=100000) +以下q行每行两个整数l,r。(1<=l,r<=100000) + +## 输出描述 +输出区间内的整数数量。 + +## 输入样例 +10 3 +1 2 3 4 5 6 7 8 9 10 +1 1 +1 2 +1 3 + +## 输出样例 +1 +2 +3 + +## 提示 +无 diff --git a/data/60.md b/data/60.md new file mode 100644 index 0000000000000000000000000000000000000000..1dffd064decfdd718d0cf0d295746b51a155cbbe --- /dev/null +++ b/data/60.md @@ -0,0 +1,17 @@ +## 输入描述 +第一行输入字符串a. +第二行输入字符串b. +a, b 的长度在 1-1000 之间。 + +## 输出描述 +输出最小操作数 + +## 输入样例 +abcabc +bcd + +## 输出样例 +1 + +## 提示 +无 diff --git a/data/61.md b/data/61.md new file mode 100644 index 0000000000000000000000000000000000000000..5c42240ff5ad29572eea600bb70b2c02d4913123 --- /dev/null +++ b/data/61.md @@ -0,0 +1,19 @@ +## 输入描述 +第一行输入节点数 n 和 边数 m +第二行输入n个节点的值 +接着输入 m 条边 + +## 输出描述 +输出价值和,答案对1e9+7取模。 + +## 输入样例 +3 2 +1 2 3 +1 2 +1 3 + +## 输出样例 +9 + +## 提示 +无 diff --git a/data/62.md b/data/62.md new file mode 100644 index 0000000000000000000000000000000000000000..d243234f7c2aa52f11abacf92f6ef5e54e1ef904 --- /dev/null +++ b/data/62.md @@ -0,0 +1,17 @@ +## 输入描述 +第一行输入报纸上的英文。 +第二行输入小Q匿名信的内容。 +(1<=len(str)<=10000) + +## 输出描述 +如果能完成输出”Yes”,否则输出”No”。 + +## 输入样例 +Asdadsadas dsadas +das + +## 输出样例 +Yes + +## 提示 +无 diff --git a/data/63.md b/data/63.md new file mode 100644 index 0000000000000000000000000000000000000000..11d0a802e6aced4149990192b56f44486e54dd00 --- /dev/null +++ b/data/63.md @@ -0,0 +1,18 @@ +## 输入描述 +第一行输入整数n.(1<=n<=100)。 +以下n行读入n个字符串。 + +## 输出描述 +输出读入次数最多的字符串,如果两个字符串读入次数相同输出,”dogfall”。 + +## 输入样例 +3 +A +ASDA +A + +## 输出样例 +A + +## 提示 +无 diff --git a/data/64.md b/data/64.md new file mode 100644 index 0000000000000000000000000000000000000000..77b68358b8c58dc751100a0144f95ee3f410382b --- /dev/null +++ b/data/64.md @@ -0,0 +1,16 @@ +## 输入描述 +输入三个字符串表示三次比较的结果 + +## 输出描述 +输出结果,如果不存在输出”Impossible” + +## 输入样例 +AC +C>A + +## 输出样例 +ACB + +## 提示 +无 diff --git a/data/65.md b/data/65.md new file mode 100644 index 0000000000000000000000000000000000000000..57165c7e57abc3b32b6ce97080759f2e1e61eb26 --- /dev/null +++ b/data/65.md @@ -0,0 +1,16 @@ +## 输入描述 +第一行输入整数n,m。(1<=n<=1000,1<=m<=10000) +第二行输入n个整数表示某股票单股价格p。(1<=p<=1000) + +## 输出描述 +输出小最大收益 + +## 输入样例 +2 4 +3 7 + +## 输出样例 +8 + +## 提示 +无 diff --git a/data/66.md b/data/66.md new file mode 100644 index 0000000000000000000000000000000000000000..679908fb625d5626fa1aab109c26bd4236a17bf7 --- /dev/null +++ b/data/66.md @@ -0,0 +1,14 @@ +## 输入描述 +输入整数n.(1<=n<=1e5) + +## 输出描述 +输出最大边数 + +## 输入样例 +4 + +## 输出样例 +4 + +## 提示 +无 diff --git a/data/67.md b/data/67.md new file mode 100644 index 0000000000000000000000000000000000000000..e3918fa2b86144454ccfd2b4b1ff0ffda278f49e --- /dev/null +++ b/data/67.md @@ -0,0 +1,16 @@ +## 输入描述 +第一行输入整数n。(1<=n<=100000) +第二行输入整数a。(1<=a<=n) + +## 输出描述 +输出n个整数 + +## 输入样例 +3 +2 2 3 + +## 输出样例 +0 1 2 + +## 提示 +无 diff --git a/data/68.md b/data/68.md new file mode 100644 index 0000000000000000000000000000000000000000..bd83a133d3791fb049e7c3178b82338d94746c78 --- /dev/null +++ b/data/68.md @@ -0,0 +1,14 @@ +## 输入描述 +输入整数n.(1<=n<=1e15) + +## 输出描述 +输出答案,不存在满足的情况输出”-1”。 + +## 输入样例 +8 + +## 输出样例 +54 + +## 提示 +无 diff --git a/data/69.md b/data/69.md new file mode 100644 index 0000000000000000000000000000000000000000..26e87b65f06b92832c4b5ef1e313a4793b62cf08 --- /dev/null +++ b/data/69.md @@ -0,0 +1,14 @@ +## 输入描述 +输入整数n,m,k。(1<=n,m<=20,0<=k<=n*m) + +## 输出描述 +输出方案数,答案对1e9+7取模。 + +## 输入样例 +3 3 2 + +## 输出样例 +2 + +## 提示 +无 diff --git a/data/7.md b/data/7.md new file mode 100644 index 0000000000000000000000000000000000000000..f10948399a75408af89365e3883e2d6ca874e474 --- /dev/null +++ b/data/7.md @@ -0,0 +1,18 @@ +## 输入描述 +第一行输入n,m,x,y.(1<=n,m<=1000,1<=x<=n,1<=y<=m) +以下n行每行m个整数,表示每个格子的海拔.(1<=h<=1000) + +## 输出描述 +输出最大覆盖格子数 + +## 输入样例 +3 5 2 3 +3 4 1 5 1 +2 3 3 4 7 +4 1 4 1 1 + +## 输出样例 +6 + +## 提示 +无 diff --git a/data/70.md b/data/70.md new file mode 100644 index 0000000000000000000000000000000000000000..3b5b4506e5c0bb27a7e247cc5ab54f102f9dffd5 --- /dev/null +++ b/data/70.md @@ -0,0 +1,16 @@ +## 输入描述 +第一行输入n(1<=n<=1000); +第二行输入7个整数,分别表示周一~周日的读书页数p(0<=p<=1000)。(不考虑7个整数都为0的情况) + +## 输出描述 +输出答案。(1-7) + +## 输入样例 +100 +15 20 20 15 10 30 45 + +## 输出样例 +6 + +## 提示 +无 diff --git a/data/71.md b/data/71.md new file mode 100644 index 0000000000000000000000000000000000000000..3243149f436e8bef721b19a3705a7a1aaf0633ae --- /dev/null +++ b/data/71.md @@ -0,0 +1,69 @@ +## 输入描述 + +

第一行分别输入两个整数 m,n 表示数组的行数和列数

+

接下来输入 m 行, n 个整数

+ +

m,n均小于100000

+ +## 输出描述 +输出整数数组中最大子数组的和 + +## 输入样例 +3 6 +5 6 -3 8 -9 2 +1 -12 20 0 -3 -5 +-9 -7 -3 6 7 -1 + +## 输出样例 +28 + +## 提示 + +子数组: + +
-3 8
+20 0
+-3 6
+
+ + +一维数组最大子数组和参考代码: + +
#include <stdio.h>
+#include <string.h>
+
+int MaxSum(int *arr, int size)
+{
+    int current = arr[0];
+    int max = current;
+
+    for (int i = 0; i < size; i++)
+    {
+        if (current < 0)
+            current = 0;
+        current += arr[i];
+        if (current > max)
+            max = current;
+    }
+    return max;
+}
+
+int main(void)
+{
+    char x[40], y[40];
+
+    int a1[5] = {-1, 5, 6, -7, 3};
+    int a2[5] = {-5, -4, -8, -1, -10};
+    int a3[5] = {-1, 5, 6, -7, 10};
+
+    int max1, max2, max3;
+    max1 = MaxSum(a1, 5);
+    max2 = MaxSum(a2, 5);
+    max3 = MaxSum(a3, 5);
+    printf("%d\n", max1);
+    printf("%d\n", max2);
+    printf("%d\n", max3);
+}
+
+ + diff --git a/data/72.md b/data/72.md new file mode 100644 index 0000000000000000000000000000000000000000..22515eaf7d3782b23072e666bb77fb392c2bcb63 --- /dev/null +++ b/data/72.md @@ -0,0 +1,19 @@ +## 输入描述 +第一行输入一个整数n,表示数组长度(n < 100000) +第二行输入数组元素 + + +## 输出描述 +输出和最大的子数组的开始下标、结束下标 + +## 输入样例 +9 +-2 1 -3 4 -1 2 1 -5 4 + +## 输出样例 +3 6 + +## 提示 + +

解释:连续子数组 [4,-1,2,1] 的和最大,该子数组在原数组中开始下标为 3, 结束下标为 6

+ diff --git a/data/73.md b/data/73.md new file mode 100644 index 0000000000000000000000000000000000000000..8aded9833fc32caa3543a8acb74e5a04333468a0 --- /dev/null +++ b/data/73.md @@ -0,0 +1,20 @@ +## 输入描述 +第一行,为 2 个正整数,用一个空格隔开: N m (其中 N(<30000) 表示总钱数, m(<25) 为希望购买物品的个数。) +从第 2 行到第 m+1 行,第 j 行给出了编号为 j-1 的物品的基本数据,每行有 2 个非负整数 v p (其中 v 表示该物品的价格 (#*#v\le 10000#*#) , p 表示该物品的重要度( 1-5 ) + +## 输出描述 +1 个正整数,为不超过总钱数的物品的价格与重要度乘积的总和的最大值 (<100000000) 。 + +## 输入样例 +1000 5 +800 2 +400 5 +300 5 +400 3 +200 2 + +## 输出样例 +3900 + +## 提示 +无 diff --git a/data/74.md b/data/74.md new file mode 100644 index 0000000000000000000000000000000000000000..ed03b5617058945a1b3a824f7ac415f070da6eab --- /dev/null +++ b/data/74.md @@ -0,0 +1,25 @@ +## 输入描述 +12 行数据,每行包含一个小于 350 的非负整数,分别表示 1 月到 12 月津津的预算。 + +## 输出描述 +一个整数。如果储蓄计划实施过程中出现某个月钱不够用的情况,输出 -X , X 表示出现这种情况的第一个月;否则输出到 2004 年年末津津手中会有多少钱。 + +## 输入样例 +290 +230 +280 +200 +300 +170 +340 +50 +90 +80 +200 +60 + +## 输出样例 +-7 + +## 提示 +无 diff --git a/data/75.md b/data/75.md new file mode 100644 index 0000000000000000000000000000000000000000..02c16379a3e243cf499612c0a232b6b731038887 --- /dev/null +++ b/data/75.md @@ -0,0 +1,15 @@ +## 输入描述 +输入包括两行数据。第一行包含 10 个 100 到 200 之间(包括 100 和 200 )的整数(以厘米为单位)分别表示 10 个苹果到地面的高度,两个相邻的整数之间用一个空格隔开。第二行只包括一个 100 到 120 之间(包含 100 和 120 )的整数(以厘米为单位),表示陶陶把手伸直的时候能够达到的最大高度。 + +## 输出描述 +输出包括一行,这一行只包含一个整数,表示陶陶能够摘到的苹果的数目。 + +## 输入样例 +100 200 150 140 129 134 167 198 200 111 +110 + +## 输出样例 +5 + +## 提示 +无 diff --git a/data/76.md b/data/76.md new file mode 100644 index 0000000000000000000000000000000000000000..df333a57e7d4d8b0ae61b4a5810e4af2d364e1ad --- /dev/null +++ b/data/76.md @@ -0,0 +1,24 @@ +## 输入描述 +第一行给出多边形的顶点数 n(n≤100) 。接下来的几行每行给出多边形一个顶点的坐标值 X 和 Y (都为整数并且用空格隔开)。顶点按逆时针方向逐个给出。并且多边形的每一个顶点的坐标值 -200≤x,y≤200 。多边形最后是靠从最后一个顶点到第一个顶点画一条边来封闭的。 + +## 输出描述 +一个整数,表示多边形的面积。 + +## 输入样例 +10 +0 0 +4 0 +4 1 +3 1 +3 3 +2 3 +2 2 +1 2 +1 3 +0 3 + +## 输出样例 +9 + +## 提示 +无 diff --git a/data/77.md b/data/77.md new file mode 100644 index 0000000000000000000000000000000000000000..b2b9c20f0e3845395ee5b9561eebb410021f634d --- /dev/null +++ b/data/77.md @@ -0,0 +1,14 @@ +## 输入描述 +仅一行,被编码的单词。 + +## 输出描述 +仅一行,对应的编码。如果单词不在序列中,输出0。 + +## 输入样例 +ab + +## 输出样例 +27 + +## 提示 +无 diff --git a/data/78.md b/data/78.md new file mode 100644 index 0000000000000000000000000000000000000000..248765e2b2b68625cfc5e77d4ce16b0b5df9c305 --- /dev/null +++ b/data/78.md @@ -0,0 +1,14 @@ +## 输入描述 +输入三个整数,之间用空格隔开。第1个数作为首项,第2个数作为末项,第3个数作为公差. + +## 输出描述 +输出占一行,包含一个整数,为该等差数列的和。如果所给三个整数,不能构成等差数列,则返回-1。 + +## 输入样例 +2 11 3 + +## 输出样例 +26 + +## 提示 +无 diff --git a/data/79.md b/data/79.md new file mode 100644 index 0000000000000000000000000000000000000000..c8b14a653045a96c47d32aa15bc3a05270baa355 --- /dev/null +++ b/data/79.md @@ -0,0 +1,27 @@ +## 输入描述 +输入文件第一行包含一个正整数N; +接下来N行,每行一个单词,长度不超过100; +最后一行包含字符串T。 +所有字符均为小写字母。 + +## 输出描述 +按字典序升序输出答案。 + +## 输入样例 +6 +na +no +ki +ki +ka +ku +k + +## 输出样例 +ka +ki +ki +ku + +## 提示 +无 diff --git a/data/8.md b/data/8.md new file mode 100644 index 0000000000000000000000000000000000000000..64a9856a584b88f5e7d2224a2142c233bd145c4b --- /dev/null +++ b/data/8.md @@ -0,0 +1,18 @@ +## 输入描述 +第一行输入2个整数n,m,一个字符c。(1<=n,m<=100)分别表示空间大小和老大指定的桌椅颜色号。 +以下n行每行m个字符。’.’代表空地,其他字符表示桌椅。连接在一个且相同的字符表示一个桌子。 + +## 输出描述 +输出围着老大的人数。 + +## 输入样例 +3 4 R +G.B. +BRRA +TTT. + +## 输出样例 +4 + +## 提示 +无 diff --git a/data/80.md b/data/80.md new file mode 100644 index 0000000000000000000000000000000000000000..792207086a44427245ded72998ae0945f60eab35 --- /dev/null +++ b/data/80.md @@ -0,0 +1,14 @@ +## 输入描述 +输入一个整数,表示用电总计(单位以千瓦时计),不超过10000。 + +## 输出描述 +输出一个数,保留到小数点后1位(单位以元计,保留到小数点后1位)。 + +## 输入样例 +267 + +## 输出样例 +121.5 + +## 提示 +无 diff --git a/data/81.md b/data/81.md new file mode 100644 index 0000000000000000000000000000000000000000..a29a2fa322f515ad9a51b331732ca654d8360f7e --- /dev/null +++ b/data/81.md @@ -0,0 +1,19 @@ +## 输入描述 +第一行包含一个正整数 n ,表示需要的铅笔数量。 +接下来三行,每行用 2 个正整数描述一种包装的铅笔:其中第 1 个整数表示这种 包装内铅笔的数量,第 2 个整数表示这种包装的价格。 +保证所有的 7 个数都是不超过 10000 的正整数。 + +## 输出描述 +1 个整数,表示P老师最少需要花费的钱。 + +## 输入样例 +57 +2 2 +50 30 +30 27 + +## 输出样例 +54 + +## 提示 +无 diff --git a/data/82.md b/data/82.md new file mode 100644 index 0000000000000000000000000000000000000000..a6e0f2147776cbc17c5bc61313c2c2f3573d21bd --- /dev/null +++ b/data/82.md @@ -0,0 +1,14 @@ +## 输入描述 +输入两个整数x,n(表示从周x算起,经过n天,n在long int范围内)。 + +## 输出描述 +输出一个整数,表示小鱼累计游泳了多少公里。 + +## 输入样例 +3 10 + +## 输出样例 +2000 + +## 提示 +无 diff --git a/data/83.md b/data/83.md new file mode 100644 index 0000000000000000000000000000000000000000..af87a1148e4ce790fe2cea6e01816ad253b0606b --- /dev/null +++ b/data/83.md @@ -0,0 +1,14 @@ +## 输入描述 +2 个整数 n,x ,之间用一个空格隔开。 + +## 输出描述 +1 个整数,表示 x 出现的次数。 + +## 输入样例 +11 1 + +## 输出样例 +4 + +## 提示 +无 diff --git a/data/84.md b/data/84.md new file mode 100644 index 0000000000000000000000000000000000000000..568ce2c86031da6163bdd92af7b8b79ec5e6514f --- /dev/null +++ b/data/84.md @@ -0,0 +1,14 @@ +## 输入描述 +输入一个数字(不一定是整数,小于100m),表示要游的目标距离。 + +## 输出描述 +输出一个整数,表示小玉一共需要游多少步。 + +## 输入样例 +4.3 + +## 输出样例 +3 + +## 提示 +无 diff --git a/data/85.md b/data/85.md new file mode 100644 index 0000000000000000000000000000000000000000..98e6bb8a64bfa81fa3953f0783b17450b967b6a9 --- /dev/null +++ b/data/85.md @@ -0,0 +1,21 @@ +## 输入描述 +共n+1 行。 +第一行三个整数 n ,k ,p ,每两个整数之间用一个空格隔开,分别表示客栈的个数,色调的数目和能接受的最低消费的最高值; +接下来的 n 行,第 i+1 行两个整数,之间用一个空格隔开,分别表示 i 号客栈的装饰色调和 i 号客栈的咖啡店的最低消费。 + +## 输出描述 +一个整数,表示可选的住宿方案的总数。 + +## 输入样例 +5 2 3 +0 5 +1 3 +0 2 +1 4 +1 5 + +## 输出样例 +3 + +## 提示 +无 diff --git a/data/86.md b/data/86.md new file mode 100644 index 0000000000000000000000000000000000000000..cd935b835acc4a1ba439c3dfdd8b2ed85a0ae03e --- /dev/null +++ b/data/86.md @@ -0,0 +1,16 @@ +## 输入描述 +第一行两个数:n、m。 +下一行,共n个数字,表示硬币的面值。 + +## 输出描述 +一行一个数,表示最少需要多少硬币。如果无解请输出“No answer!!!” + +## 输入样例 +5 31 +1 2 8 4 16 + +## 输出样例 +5 + +## 提示 +无 diff --git a/data/87.md b/data/87.md new file mode 100644 index 0000000000000000000000000000000000000000..b22aaf7037b012e055eb781c589d403b32e4d455 --- /dev/null +++ b/data/87.md @@ -0,0 +1,16 @@ +## 输入描述 +第一行输入整数n,表示输入的整数元素的个数。(1<=n<=1000) +第二行读入n个整数a[1..n]。(1<=a[i]<=100000) + +## 输出描述 +输出排序后的n个整数,并以空格隔开。 + +## 输入样例 +3 +3 2 1 + +## 输出样例 +1 2 3 + +## 提示 +无 diff --git a/data/88.md b/data/88.md new file mode 100644 index 0000000000000000000000000000000000000000..77e57a112b790cfe66220b90548bc49ec64aa8a5 --- /dev/null +++ b/data/88.md @@ -0,0 +1,25 @@ +## 输入描述 +每个测试案例第一行为一个正整数n(n<=10)表示有n个路径,当n为0时,测试结束,接下来有n行,每行有一个字串表示一个路径,长度小于50。 + +## 输出描述 +输出目录结构,每一个测试样例的输出紧跟一个空行。 + +## 输入样例 +4 +a\b\c +a\d\e +b\cst +d\ + +## 输出样例 +a + b + c + d + e +b + cst +d + +## 提示 +无 diff --git a/data/89.md b/data/89.md new file mode 100644 index 0000000000000000000000000000000000000000..d23d66ac9fc988bae6c6a8579ba07fbc6f1bb1c2 --- /dev/null +++ b/data/89.md @@ -0,0 +1,17 @@ +## 输入描述 +输入一行字符串。1(2)表示2是1的子树。(1<=strlen(str)<=1000) + +## 输出描述 +输出二叉树的层次。每层占一行。 + +## 输入样例 +1(2(4,5(7,8)),3(6)) + +## 输出样例 +1 +2 3 +4 5 6 +7 8 + +## 提示 +无 diff --git a/data/9.md b/data/9.md new file mode 100644 index 0000000000000000000000000000000000000000..521bd5cd7ad05ec85961646691e2b9c79953a342 --- /dev/null +++ b/data/9.md @@ -0,0 +1,14 @@ +## 输入描述 +输入整数n。(1<=n<=1000000)表示货币的最大面额 + +## 输出描述 +输出货币的种类。 + +## 输入样例 +10 + +## 输出样例 +3 + +## 提示 +无 diff --git a/data/90.md b/data/90.md new file mode 100644 index 0000000000000000000000000000000000000000..1c1b47d81143e56281683b157d5819f81d852776 --- /dev/null +++ b/data/90.md @@ -0,0 +1,17 @@ +## 输入描述 +第一行输入包含一个正整数t。表示有t行数据,下面每一行都包含一个介于5和100之间(含5和100)的整数,即轮数n + +## 输出描述 +对于每一行,必须打印出监狱有n个牢房时越狱的囚犯人数 + +## 输入样例 +2 +5 +100 + +## 输出样例 +2 +10 + +## 提示 +无 diff --git a/data/91.md b/data/91.md new file mode 100644 index 0000000000000000000000000000000000000000..ecd0afe7de0a5f4768c8fbc947cc00e65650c5a4 --- /dev/null +++ b/data/91.md @@ -0,0 +1,16 @@ +## 输入描述 +Enter the integer n in the first line. +Enter n integers in the second line. + +## 输出描述 +Outputs the length of the longest incremental sequence. + +## 输入样例 +5 +1 3 5 4 7 + +## 输出样例 +3 + +## 提示 +无 diff --git a/data/92.md b/data/92.md new file mode 100644 index 0000000000000000000000000000000000000000..14e80acef511703487c31fb20f124ad1e727c191 --- /dev/null +++ b/data/92.md @@ -0,0 +1,16 @@ +## 输入描述 +第一行输入整数n。 +第二行输入n个整数。 + +## 输出描述 +输出最长递增的区间长度。 + +## 输入样例 +6 +5 2 3 8 1 9 + +## 输出样例 +3 + +## 提示 +无 diff --git a/data/93.md b/data/93.md new file mode 100644 index 0000000000000000000000000000000000000000..29e64b4c5ca438e6194572eb11acea081fe8eac2 --- /dev/null +++ b/data/93.md @@ -0,0 +1,14 @@ +## 输入描述 +输入一行小写字母组成的字符串。 + +## 输出描述 +输出最先出现的最长回文串。 + +## 输入样例 +babad + +## 输出样例 +bab + +## 提示 +无 diff --git a/data/94.md b/data/94.md new file mode 100644 index 0000000000000000000000000000000000000000..fb55c9eb961a34c49915760cc012288a2792e649 --- /dev/null +++ b/data/94.md @@ -0,0 +1,17 @@ +## 输入描述 +第一行输入一个整数k。(1<=k<=26) +第二行输入小艺酱的英文名字name。(1<=strlen(name)<=1000) + +## 输出描述 +如果小艺的名字不存在输出“QAQ”, +如果存在多组解,输出字典序最小的一个解。 + +## 输入样例 +2 +a??a + +## 输出样例 +abba + +## 提示 +无 diff --git a/data/95.md b/data/95.md new file mode 100644 index 0000000000000000000000000000000000000000..c17d54976bdd8dd10e214ce338b809c37b874f71 --- /dev/null +++ b/data/95.md @@ -0,0 +1,16 @@ +## 输入描述 +第一行输入花的数量n。(1<=n<=1000) +第二行输入每朵花的花瓣数量。(1<=an<=1e5) + +## 输出描述 +输出小艺酱最多撕下了多少花瓣结果还是在一起。 + +## 输入样例 +1 +1 + +## 输出样例 +1 + +## 提示 +无 diff --git a/data/96.md b/data/96.md new file mode 100644 index 0000000000000000000000000000000000000000..f481cc70ec492c1b130672d4d035ccc6da7506c7 --- /dev/null +++ b/data/96.md @@ -0,0 +1,14 @@ +## 输入描述 +给定整数n。(1<=n<=1e5) + +## 输出描述 +输出方案数,对1e9+7取模。 + +## 输入样例 +4 + +## 输出样例 +22 + +## 提示 +无 diff --git a/data/97.md b/data/97.md new file mode 100644 index 0000000000000000000000000000000000000000..a33a3e78c68c327e9dd11095a5969405f73d54af --- /dev/null +++ b/data/97.md @@ -0,0 +1,14 @@ +## 输入描述 +输入多个字符。(1<=len<=1e5) + +## 输出描述 +输出最后的分身 + +## 输入样例 +xyyyy + +## 输出样例 +yyy + +## 提示 +无 diff --git a/data/98.md b/data/98.md new file mode 100644 index 0000000000000000000000000000000000000000..d324634e7a8ab4013c5edca7d386c0576d2d0728 --- /dev/null +++ b/data/98.md @@ -0,0 +1,16 @@ +## 输入描述 +第一行输入一个整数n。(1<=n<=100) +第二行输入n个整数。 + +## 输出描述 +输出答案。 + +## 输入样例 +4 +1 1 1 1 + +## 输出样例 +J + +## 提示 +无 diff --git a/data/99.md b/data/99.md new file mode 100644 index 0000000000000000000000000000000000000000..7b55310d89549bfcfe5d78bf2353e99b9de17853 --- /dev/null +++ b/data/99.md @@ -0,0 +1,14 @@ +## 输入描述 +给定整数n。(1<=n<=1e9) + +## 输出描述 +输出区域数,对1e9+7取模 + +## 输入样例 +5 + +## 输出样例 +11 + +## 提示 +无