解题思路:
    过后再更新,反正原理大概就是区间两端求余再取值看情况就可以了。
参考代码:

#include<bits/stdc++.h>
#define hh ios::sync_with_stdio(false),cin.tie(0),cout.tie(0);
using namespace std;
typedef long long ll;
int main(){
	hh;
	ll n,m,ans=0;
	cin>>n>>m;
	m%=15;n%=15;
	if(n>m){
		m+=15;
	}
	for(ll i=n;i<=m;i++){
		ans+=i;
	}
	cout<<ans%15<<endl;
	return 0;
}


点赞(2)
 

0.0分

1 人评分

C语言网提供由在职研发工程师或ACM蓝桥杯竞赛优秀选手录制的视频教程,并配有习题和答疑,点击了解:

一点编程也不会写的:零基础C语言学练课程

解决困扰你多年的C语言疑难杂症特性的C语言进阶课程

从零到写出一个爬虫的Python编程课程

只会语法写不出代码?手把手带你写100个编程真题的编程百练课程

信息学奥赛或C++选手的 必学C++课程

蓝桥杯ACM、信息学奥赛的必学课程:算法竞赛课入门课程

手把手讲解近五年真题的蓝桥杯辅导课程

评论列表 共有 3 条评论

凡森Zfans 5年前 回复TA
@海洋之心 厉害
UDP广播协议叫吃饭 5年前 回复TA
@海洋之心 我分析是这样的,看到数据条件,果断放弃暴力已经常规的硬推,后来发现,其实只是需要计算一个区间段就可以了,这个区间段由转换的进制决定,再之后就求的这样了,猜测性交题结果直接对了....
海洋之心 5年前 回复TA
这是使用了什么数学定理么?