专栏首页前端儿A problem is easy

A problem is easy

A problem is easy

描述

When Teddy was a child , he was always thinking about some simple math problems ,such as “What it’s 1 cup of water plus 1 pile of dough ..” , “100 yuan buy 100 pig” .etc..

One day Teddy met a old man in his dream , in that dream the man whose name was“RuLai” gave Teddy a problem : Given an N , can you calculate how many ways to write N as i * j + i + j (0 < i <= j) ? Teddy found the answer when N was less than 10…but if N get bigger , he found it was too difficult for him to solve. Well , you clever ACMers ,could you help little Teddy to solve this problem and let him have a good dream ?

输入The first line contain a T(T <= 2000) . followed by T lines ,each line contain an integer N (0<=N <= 10^11).输出For each case, output the number of ways in one line样例输入

2
1
3

样例输出

0
1
 
#include <iostream>
#include <cmath>
using namespace std;
int main()
{
    int n;
    int a,b;
    cin>>n;
    while(n--)
    {
        cin>>a;
        b=0;
        for(int i=2;i*i<=(a+1);i++)
        {
            int j = (a+1)/i;
            if(i*j==a+1 && i<=j)
        
                b++;
        }
        cout<<b<<endl;
    }
return 0;
}        

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • cigarettes

    Tom has many cigarettes. We hypothesized that he has n cigarettes and smokes the...

    书童小二
  • 趁webpack5还没出,先升级成webpack4吧

    webpack4升级完全指南 webpack4 changelog React 16 加载优化性能

    书童小二
  • Web前端开发十日谈

    ===========================================================================

    书童小二
  • Python代码调试之异常回溯

    当发生异常时,Python会回溯异常,给出大量的提示,可能会给程序员的定位和纠错带来一定的困难,这时可以使用sys模块的exc_info()函数来回溯最近一次异...

    Python小屋屋主
  • 在Node.js中如何逐行读取文件

    本文翻译自How to read a file line by line in Node.js

    ccf19881030
  • 图片浏览器_js打造_源码开放

    源码:http://files.cnblogs.com/hongten/source.zip

    Hongten
  • 使用容器构建微服务体系结构

    在先前的文章中,我谈到了如何使用 Linux 容器技术(如 Docker)简化开发和测试体验。由于容器可跨不同类型的基础架构移植,它们可以像在裸机服务器上一样容...

    Techeek
  • win下面的git客户端提示FIlename too long解决方法

    libo1106
  • 写一个方法,输入一个文件名和一个字符串,统计这个字符串在这个文件中出现的次数。

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明...

    cwl_java
  • 写一个方法,输入一个文件名和一个字符串,统计这个字符串在这个文件中出 现的次数。

    MickyInvQ

扫码关注云+社区

领取腾讯云代金券