刁难的李老师(基础版)

原创 2018年04月15日 14:43:10

题目来源:http://116.56.140.75:8000/JudgeOnline/problem.php?id=1710

1710: 刁难的李老师(基础版)

时间限制: 1 Sec 内存限制: 64 MB

题目描述

李老师最近发现,一些同学总是在自己的数学课上开小差,于是决定要惩罚一下他们。他给同学们出了一道题,为了避免一些同学投机取巧,他在题中给定了以下规则: 1、给定两个偶数a ,b ( a < b )以及正整数m ( 2 < = m < = 100 ); 2、定义sum为a , b间连续偶数的平方和。 3、要求给出sum%m的值。例:给定:a=2 ,b=6 ,m=10; 则:sum=2²+4²+6²=4+16+36=56;你应给出:sum%m的值即56%10=6;学生给出的结果,将由李老师评判,做错的将被处罚打扫操场。由于每个学生给定的数值都不一样,小王开始纳闷了,只好悄悄的请你帮忙,作为编程高手的你,一定不会让他失望的吧!

输入

首先输入一个正整数T,表示有T组测试样例,接下来有T行输入,每行包含三个正整数a ,b ,m(2 < = a < b < 2147483647 ,2 = < m < = 100)。

输出

针对每组测试数据 ,输出sum%m的值。相邻的两组结果间用一个回车分隔。

样例输入

3
2 6 10
4 6 17
2 8 28

样例输出

6
1
8

解析:直接按题目说的做就行了,没什么好说的了

代码:

#include<iostream> 
using namespace std; 
int main() 
{ 
    int t; 
    cin >> t; 
    long long int sum; 
    while (t--) 
    { 
        sum = 0; 
        long long int a, b, m; 
        cin >> a >> b >> m; 
        if (a % 2 == 0) 
        { 
            for (int i = a; i <= b; i+=2) 
            { 
                sum += (i*i); 
                sum %= m; 
            } 
            cout << sum; 
        } 
        else
        { 
            for (int i = a + 1; i <= b; i += 2) 
            { 
                sum += (i*i); 
                sum %= m; 
            } 
            cout << sum; 
        } 
        cout << endl; 
    } 
    return 0; 
} 
/************************************************************** 
    Problem: 1710 
    User: 201730685257 
    Language: C++ 
    Result: 正确 
    Time:0 ms 
    Memory:1484 kb 
****************************************************************/

【2016版】软件测试基础--测试入门必备

-
  • 1970年01月01日 08:00

刁难的李老师(升级版) (循环节)

刁难的李老师(升级版) Time Limit: 1 Sec  Memory Limit: 64 MB Submit: 67  Solved: 10 [Submit][Status][Web ...
  • acm_cxq
  • acm_cxq
  • 2016-08-26 16:32:57
  • 416

刁难的李老师(升级版)

题目来源:http://116.56.140.75:8000/JudgeOnline/problem.php?id=17141714: 刁难的李老师(升级版)时间限制: 1 Sec 内存限制: 64...
  • qq_41281545
  • qq_41281545
  • 2018-04-15 14:45:44
  • 14

面试题整理——面试官的刁难提问和准备策略

  • 2008年11月29日 19:59
  • 294KB
  • 下载

当你面对客户刁难时,持续更新。。

做产品的公司,难免会接触客户,客户难免会有很刁的那种。问你各种问题,各种有理说不通,所以,就需要些特别的方法去应对 情景一 一个浏览器不能登录两个用户 情景二 我也不知道我要什么 情景三...
  • kaylin2017
  • kaylin2017
  • 2017-11-19 21:53:42
  • 84

PHP程序员招聘中的常见面试题

  • 2011年02月01日 12:44
  • 14KB
  • 下载

软件项目客户迟迟不肯验收怎么办?

 "我们决定下个月28号进行验收",客户很轻松地在不经意之间和我说了这句让我朝思暮想的话,这句话使历时三个月的验收日期终于定下来了。回顾这三个月,我可是费了不少心力。日期虽然定了,但是和合同规定的日期...
  • didiaodezhu
  • didiaodezhu
  • 2009-09-26 11:29:00
  • 308

数学推理题 9顶帽子 小明

【题目】小明和8个好朋友去王老师家玩,王老师给每人发了一顶帽子,并在每个人的帽子上写了一个两位数,这9个两位数互不相同,且每个小朋友只能看见别人帽子上的数。王老师在纸上又写了一个数A,问这九个同学:“...
  • s_a_n_
  • s_a_n_
  • 2013-05-15 21:15:13
  • 809

天下无难试之HTTP协议面试刁难大全(上)

HTTP的全称是什么? 超文本传输协议,HyperText Transfer Protocol,这几个单词可别发走音了。所谓的超文本就是带标记的文本,刚开始的时候是指HTML。现在HTTP协议传输的...
  • u012207345
  • u012207345
  • 2018-03-26 08:12:50
  • 47

JAVA基础学习笔记

  • 2009年06月22日 22:29
  • 11.86MB
  • 下载
收藏助手
不良信息举报
您举报文章:刁难的李老师(基础版)
举报原因:
原因补充:

(最多只允许输入30个字)