51nod 1138 连续整数的和
来源:互联网 发布:化学编辑软件 编辑:程序博客网 时间:2024/06/05 06:53
等差数列前n项和公式:S = na1+n(n-1)/2,a1 = (S-n(n-1)/2)/n,可以求出n的范围大概就是[2,sqrt(2*S)],枚举序列长度n,然后求解a1。
using System;using System.IO;using System.Numerics;namespace timeless{ class Program { static void Main(string[] args) { StreamReader sr = new StreamReader(Console.OpenStandardInput()); StreamWriter sw = new StreamWriter(Console.OpenStandardOutput()); int n = Convert.ToInt32(sr.ReadLine()); int len = (int)Math.Sqrt(n*2); bool flag = false; for (int i = len; i >= 2; --i) { if ((n - (i * (i - 1)) / 2) % i == 0) { flag = true; sw.WriteLine((n - (i * (i - 1)) / 2)/ i); } } if (!flag) sw.WriteLine("No Solution"); sw.Flush(); sw.Close(); sr.Close(); } }}
阅读全文
0 0
- 51nod--1138 . 连续整数的和
- 51nod 1138 连续整数的和
- 51nod 1138 连续整数的和
- 51nod 1138 连续整数的和
- 51nod 1138 连续整数的和
- 51Nod 1138 连续整数的和
- 【51Nod】1138 连续整数的和
- 51nod 1138 连续整数的和
- 51NOD 1138 连续整数的和
- 51Nod 1138 连续整数的和
- 551nod-【1138 连续整数的和】
- 51nod 1138 连续整数的和(数学)
- 51Nod 1138 连续整数的和(数学、规律)
- 51 NOD 1138 连续整数的和(简单数学公式)
- 51Nod-1138-连续整数的和
- 51nod 1138 连续整数的和(等差数列)
- 51nod 1138 连续整数的和(数学)
- 51nod 1138 连续整数的和(数学)
- 布全Micromine.GBIS.v7.8.0.60矿业专业软件
- Android 自定义View (三) 圆环交替 等待效果
- Android json解析 Gson工具类
- JDK版本新特性介绍&JDK1.6
- ubuntu快捷键
- 51nod 1138 连续整数的和
- iOS开发 数据存储之NSUserDefaults
- mvc-ajax(从后台取数据显示到页面上)
- Android 自定义View (四) 视频音量调控
- gulp 实现 js、css,img 合并和压缩
- 常用格式符号
- Unity UGUI 折线图 支持数据流
- Python SMTP发送邮件
- ssh_key使用