站外题目求助!
  • 板块题目总版
  • 楼主AndyCGM
  • 当前回复0
  • 已保存回复0
  • 发布时间2024/6/8 14:57
  • 上次更新2024/6/8 18:32:02
查看原帖
站外题目求助!
1054257
AndyCGM楼主2024/6/8 14:57

一年有 12 个月, 1 月到 12 月。假设本月是 t 月,今天是小码君在小码学院求学的第 x 月了,再过 y 月小码君

就可以毕业啦。

请问小码君是几月份入学的,是几月份毕业的?

输入格式
一行, 3 个整数 t , x 和 y ,三个整数之间通过空格隔开。

输出格式
两行。

第 1 行, 1 个整数,表示小码君是几月份入学的;

第 2 行, 1 个整数,表示小码君是几月份毕业的。

样例组
输入#1
复制
5 7 8
输出#1
复制
11
1
提示说明
数据范围:

t(1≤t≤12);

x(1≤x≤10 
18
 );

y(1≤y≤10 
18
 );

提示说明:

t : 1 ····· 12 ,表示一年中的 1 月, 2 月, 3 月, 4 月, 5 月, 6 月, 7 月, 8 月, 9 月, 10 月, 11 月, 12 月。

样例 1 说明:

本月 5 月,今天是小码君在魔法学院求学的第 7 个月了,所以小码君是去年 11 月入学的;

再过 8 个月小码君就可以毕业啦,即小码君是明年 1 月毕业的。

代码:

#include <iostream>
using namespace std;
long long inf=12121212121212120; 
int main(){
    long long t,x,y;
    cin >> t >> x >> y;
	cout << (t+inf-x)%12+1 << endl << (t+y-1)%12+1;
}
2024/6/8 14:57
加载中...