ecnu 3025

Posted taming

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ecnu 3025相关的知识,希望对你有一定的参考价值。

#include<bits/stdc++.h>
using namespace std;
int solve(long long a,long long b,long long c){ double u=b*b-4*a*c; //实际是解一个二元一次方程并求得大于等于2的整数解的个数(非0即1) if(u<0)return 0; long long v=(-b+sqrt(u))/2.0; if(v<=1)return 0; if(a*v*v+b*v+c==0)return 1; return 0; } int main(){ long long t,m; scanf("%lld",&t); for(long long i=0;i<t;i++){ scanf("%lld",&m); int cnt=0; for(long long j=1;j<=m/2;j++){ cnt+=solve(1,2*j-1,-2*m); } printf("case #%lld:\n%lld\n",i,cnt); } }

 

以上是关于ecnu 3025的主要内容,如果未能解决你的问题,请参考以下文章

前端学习(3025):vue+element今日头条管理-侧边导航菜单

前端学习(3025):vue+element今日头条管理-关于默认子路由的问题

upc 3025 Fleecing the Raf?e

数学习题:求解不定方程a^2 + b^2 = 3025

在ECNU校园网内搭建反向代理

ecnu 2851 Easy