admin 管理员组文章数量: 1184232
CF 2023/4/3
Army
伯兰德武装部队系统由 n 个军衔组成,这些军衔使用从 1 到 n 的自然数编号,其中 1 是最低军衔, n 是最高军衔。
一个人需要的正是d我年从排名 I 上升到排名 I + 1。达到某个等级 i 没有达到之前的所有 i - 1 等级是不可能的。
瓦夏刚刚达到一个新的 a 军衔,但他梦想着保持 b 军衔。找出瓦夏应该在军队服役多少年,直到他最终实现自己的梦想。
输入第一个输入行包含一个整数 n(2 ≤ n ≤ 100)。第二行包含 n - 1 个整数d我 (1 ≤ 天我≤ 100).第三行包含两个整数 a 和 b(1 ≤ a < b ≤ n)。行上的数字以空格分隔。
输出打印单个数字,即 Vasya 需要从 A 级上升到 B 级的年数。
例子 输入3 5 6 1 2输出
5输入
3 5 6 1 3输出
11
注意a可能不是1
#include <iostream>
using namespace std;
int aa[10086];
int main()
{int n;cin >> n;for(int i = 1;i <= n-1;i ++){cin >> aa[i];}int a,b;cin >> a >> b;int sum = 0;for(int i = a;i < b;i ++){sum+=aa[i];}printf("%d",sum);return 0;
} Translation
从伯兰语翻译成伯兰语并非易事。这些语言非常相似:伯兰语单词与伯兰语单词的含义略有不同:它的拼写(和发音)相反。例如,伯兰语单词代码对应于伯兰语单词 edoc。但是,在“翻译”过程中很容易出错。瓦夏将单词s从伯兰德语翻译成伯兰德语为t。帮助他:找出他是否正确翻译了这个词。
输入第一行包含单词 s,第二行包含单词 t。这些单词由小写拉丁字母组成。输入数据不包含不必要的空格。单词不是空的,它们的长度不超过 100 个符号。
输出如果单词 t 是单词 s,则反向书写,请打印 YES,否则打印 NO。
例子 输入code edoc输出
YES输入
abb aba输出
NO输入
code code输出
NO
#include <iostream>
using namespace std;
int main()
{string s,ss;cin >> s >> ss;int n = s.size(),k = 0,flag =1;for(int i = n-1;i >= 0;i --){if(s[k++]!=ss[i]){flag = 0;break;}}if(flag==0){printf("NO\n");}elseprintf("YES\n");return 0;
}
本文标签: CF 202343
版权声明:本文标题:CF 202343 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://www.roclinux.cn/b/1693758233a241104.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论