核心内容摘要
Vite项目遇到Dart Sass警告?手把手教你解决legacy-js-api废弃问题(附Element Plus配置)
更多内容和历年真题请查看网站【试卷中心 ----- 电子学会 ---- C/C ---- 三级】网站链接青少年软件编程历年真题模拟题实时更新青少年软件编程C语言等级考试试卷三级
编程题(共5题共100分)
密文匹配题目描述你有两段密文 s和 t长度分别为 n 和 m且 n≤m。
请判断 s在 t 中的位置关系并输出对应编号若 s同时出现在 t 的开头和结尾输出 0若 s仅出现在开头输出 1若 s仅出现在结尾输出 2若 s既不在开头也不在结尾输出 3其中“出现在开头”指 t 的前 n 个字符与 s完全相同“出现在结尾”指 t 的后 n 个字符与 s完全相同。
输入格式第一行两个整数表示n m第二行字符串s第三行字符串t输出格式输出一个数字表示结果输入样例#13 6abcabcdef输出样例#11输入样例#23 4abccabc输出样例#22输入样例#33 3cccccc输出样例#30输入样例#43 3abcxyz输出样例#43说明提示1≤n≤m≤1001≤n≤m≤100字符串均为小写字母限制时间限制1000ms内存限制256MiB参考代码#include iostream #include string using namespace std; int main() { int n, m; string s, t; cin n m s t; int is_prefix true; for (int i 0; i n; i) { if (s[i] ! t[i]) { is_prefix false; } } int is_suffix true; for (int i 0; i n; i) { if (s[i] ! t[m - n i]) { is_suffix false; } } if (is_prefix) { cout (is_suffix ? 0 :
endl; } else { cout (is_suffix ? 2 :
endl; } return 0; }
比较题目描述给定两个正整数 a,b比较他们的大小。
注意给定的整数可能非常大。
输入格式第一行整数a第二行整数b。
输出格式如果 ab输出 如果 ab输出 如果 ab输出 。
输入样例#1123456输出样例#1输入样例#211111111111111111199999999999999999输出样例#2输入样例#3123456789123456789012345678901234567890123456789123456789012345678901234567890输出样例#3说明提示1≤a,b≤101001≤a,b≤10100保证 a,b 均无前导零。
限制时间限制1000ms内存限制256MiB更多内容和历年真题请查看网站【试卷中心 ----- 电子学会 ---- C/C ---- 三级】网站链接青少年软件编程历年真题模拟题实时更新