函数
时间限制:1秒 内存限制:256M
题目描述
小明今天刚从数学课上学了什么是函数,听说小红在可达鸭学K3的时候也给他提到过函数这个名词,但是当时他不太清楚,现在他已经完全明白了,函数就是一个含有未知数的方程,带入任意范围内的未知数,然后计算得到答案。
小明的家庭作业:就是算下面这个方程是9的时候的函数值,他算的是1386,想找小红验证一下是否正确,请你帮小红写一个程序吧~
已知,f(x)=2x^3-2x^2+90f(x)=2x3−2x2+90。
给定一个整数n,请你计算并输出f(n)f(n)的值。
共有TT组数据。
输入格式
第一行,一个整数TT,表示共有TT组测试数据。
接下来TT行,每行一个整数nn。
输出格式
共TT行,每行一个整数,表示f(n)f(n)的值。
输入样例
2
9
77
输出样例
1386
901298
数据范围
50%,1<=T<=10^4,1<=n<=10^21<=T<=104,1<=n<=102(50%的咱不看)
100%,1<=T<=10^6,1<=n<=10^51<=T<=106,1<=n<=105
这确实是道水题,但是却极容易time out,所以将cin改成sanf,cout改成printf(不改也行),换行改成‘\n’,在按照,再按照题目上说的直接带入即可(不会的建议回K1重学)。
正确代码:
#include<bits/stdc++.h>
using namespace std;
int main(){
long long t,n;
scanf("%d",&t);
for(int i=1;i<=t;i++){
scanf("%d",&n);
cout<<n*n*n*2-n*n*2+90<<'\n';
}
return 0;
}