红军传令兵——路径计数
【题目描述】
在井冈山革命根据地的模拟地图上,传令兵要从左上角 (1,1) 出发,前往右下角 (N,M) 送信。传令兵每次只能向右或向下移动一格。请编程计算总共有多少条不同的路径。
【输入格式】
一行两个整数 N 和 M,用空格隔开。
数据范围:1 ≤ N ≤ 15,1 ≤ M ≤ 15
【输出格式】
输出一个整数,表示路径总数。
【输入样例】
3 3
【输出样例】
6
根据地物资清点
红军缴获了若干箱弹药,输入 n 箱弹药各自的重量(整数,单位公斤)。请编程输出这批弹药的总重量,并输出最重的那一箱的重量。
第一行一个整数 n(1 ≤ n ≤ 100)。
第二行包含 n 个整数,用空格隔开。
两行。第一行输出总重量;第二行输出最大重量。
5
10 25 15 30 20
100
30
站岗排班问题
连队有 n 名战士(编号从1到n),按顺序从1号开始轮流站岗。每名战士每次站岗 k 分钟。现已知总站岗时长为 T 分钟(假设 T 恰好是 k 的整数倍)。请编程计算最后一班岗是由几号战士站的,以及该战士总共站了多少分钟(注意:轮到他时可能多次站岗)。
一行三个整数 n、k、T,用空格隔开。
数据范围:1 ≤ n ≤ 100,1 ≤ k ≤ 60,1 ≤ T ≤ 10000
一行两个整数,用空格隔开,分别表示战士编号和该战士总站岗时长(分钟)。
4 30 180
2 60
【样例解释】
4人轮岗,每人30分钟。总共180分钟,站岗序列为:1号、2号、3号、4号、1号、2号。最后一班是2号,2号站了第2班和第6班,共60分钟。
破译敌军电报(凯撒移位)
我军截获了一封英文密报(仅包含大写字母和空格)。经过侦查,发现密文规律是:每个字母按照字母表向后移动3位(如 A→D,X→A,Y→B,Z→C),空格保持不变。请编程实现破译,输出原文。
一行字符串 s,长度不超过200,包含大写字母和空格。
输出破译后的原文。
KHOOR ZRUOG
HELLO WORLD