链接:https://ac.nowcoder.com/acm/contest/893/C
来源:牛客网

已知整数a,a3除192的余数是1。求区间[L,R]之间满足条件的a的累加和是多少?

输入描述:

第一行是一个整数T(1≤T≤10000),表示样例的个数。
每个样例包含两个整数L,R,1≤L≤R≤109。

输出描述:

每行输出一个样例的结果。

示例1

输入

复制

1
1 10

输出

复制

1

先找一下规律,发现,三次方和一次方的情况是一样的,然后这就是一个数列求和的题目,找到a1   和   an    然后等差数列求和就行了(注意会有没有%192==1的情况,需要加特判)

#include<cstdio>
#include<iostream>
#include<cstring>
#include<algorithm>
#include<queue>
#include<stack>
#include<set>
#include<map>
#include<vector>
#include<cmath>
const int maxn=1e5+5;
typedef long long ll;
using namespace std;
int main(){long long l,r;int t;scanf("%d",&t);while(t--){scanf("%lld%lld",&l,&r);while(l%192!=1)l++;while(r%192!=1)r--;if(l>r)//注意特判 printf("0\n");else{int n=(r-l)/192+1;long long sum = n*(l+r)/2;//等差数列求和 printf("%lld\n",sum);}} return 0;
}

Math Problem(等差数列求和)相关推荐

  1. HDU 6607 Easy Math Problem(杜教筛 + min_25 + 拉格朗日插值)

    Easy Math Problem 推式子 ∑i=1n∑j=1ngcd(i,j)Klcm(i,j)[gcd(i,j)∈prime]∑i=1n∑j=1ngcd(i,j)K−1ij[gcd(i,j)∈pr ...

  2. 水题:A+B;简单等差数列求和;简单字符串处理;电梯题

    A+B #include<stdio.h> int main () {int A,B;scanf("%d%d",&A,&B);printf(" ...

  3. uva 138 - Street Numbers(等差数列求和)

    题目链接:138 - Street Numbers 题目大意:找到10组a和b,使得sum[1,a - 1] == sum[a, b]. 解题思路:先用二分做了一遍,枚举b,二分a,但是这样很慢,这能 ...

  4. FZYZ-2071 A Simple Math Problem IX

    P2071 -- A Simple Math Problem IX 时间限制:1000MS      内存限制:262144KB 状态:Accepted      标签:    数学问题-博弈论    ...

  5. A Simple Math Problem(2020 ICPC 江西省省赛)

    A Simple Math Problem ∑i=1n∑j=1if(j)[gcd(i,j)=1]∑i=1n∑j=inf(i)[gcd(i,j)=1]∑i=1n∑j=1nf(i)[gcd(i,j)=1] ...

  6. HDU 6833 A Very Easy Math Problem

    A Very Easy Math Problem 推式子 ∑ai=1n∑a2=1n⋯∑ax=1n(∏j=1xajk)f(gcd(a1,a2,-,ax))×gcd(a1,a2,-,ax)\sum_{a_ ...

  7. A Simple Math Problem 矩阵打水题

    A Simple Math Problem Lele now is thinking about a simple function f(x). If x < 10 f(x) = x. If x ...

  8. 在线等差数列求和计算器

    在线等差数列求和计算器 在线等差数列求和计算器 本工具可以计算一个等差数列前N项之和,输入等差数列的首项,公差以及需要求和的项数,工具将会根据等差数列求和公式Sn=n(a1+an)/2自动计算前N项和 ...

  9. python求和1到100_python等差数列求和公式前 100 项的和实例

    python等差数列求和公式前 100 项的和实例 最近跑去学了下python,一个很简单的题,结果发现数学公示忘了,在不用for循环的情况下居然有些懵,记录为下.. 题:等差数列可以定义为每一项与它 ...

最新文章

  1. 高性能网络编程7--tcp连接的内存使用
  2. 【BFS】【并查集】【Tarjan】【LCA】Gym - 101173H - Hangar Hurdles
  3. 必须掌握的Cookie知识点在这里
  4. [ZJOI2010] 基站选址(线段树优化dp)
  5. Nginx+Fastdfs
  6. 会动的图解 | 既然IP层会分片,为什么TCP层也还要分段?
  7. # 20155337 2016-2017-2 《Java程序设计》第十周学习总结
  8. C# 通过优酷网址 获取flash真实地址
  9. laravel项目出现Non-static method Redis::hGet() cannot be called statically的解决方法
  10. HTML实例网页代码 简单的个人博客网站设计与实现 (div+css)
  11. matlab 球坐标绘图,在Matlab中绘制球坐标系
  12. 大陆证券(期货)交易所手续费计算方式详解
  13. 好玩的表情包机器人微信小程序源码下载支持直接搜索仿聊天界面
  14. 小程序·云开发实战:SCRM社交化客户管理小程序
  15. 信息隐藏技术综述-学习笔记
  16. android 仿微信demo————微信消息界面实现(移动端)
  17. 曲率发动机和反重力装置原理
  18. Ubuntu下用cue文件对ape和wav文件自动分轨
  19. Android Studio 安装虚拟机报错 Intel® HAXM installation failed.
  20. Java爬虫框架wemgic_Java爬虫框架-WebMagic挖坑补坑指南

热门文章

  1. 霓虹灯颜色渐变flash素材
  2. jQuery实现简单的农场小游戏
  3. matlab中(),[],与{}的区别认识
  4. 最新彩虹云任务7.33免授权版源码
  5. PAT乙级B1089 狼人杀-简单版 (20 分)
  6. RecyclerView通过notifyItemChanged方法更新item避免数据闪烁问题
  7. sql文字转换全拼_获取汉字全拼SQL函数
  8. 使用Axure制作低保真智慧教育App
  9. mysql 22001_SQLException: #22001你知道这个错误码吗
  10. redis数据库--RDB和ROF