可达鸭模拟赛系列之--------函数

函数

时间限制:1秒        内存限制:256M

题目描述

小明今天刚从数学课上学了什么是函数,听说小红在可达鸭学K3的时候也给他提到过函数这个名词,但是当时他不太清楚,现在他已经完全明白了,函数就是一个含有未知数的方程,带入任意范围内的未知数,然后计算得到答案。

小明的家庭作业:就是算下面这个方程是9的时候的函数值,他算的是1386,想找小红验证一下是否正确,请你帮小红写一个程序吧~

已知,f(x)=2x^3-2x^2+90f(x)=2x​3​​−2x​2​​+90。

给定一个整数n,请你计算并输出f(n)f(n)的值。

共有TT组数据。

输入格式

第一行,一个整数TT,表示共有TT组测试数据。

接下来TT行,每行一个整数nn。

输出格式

共TT行,每行一个整数,表示f(n)f(n)的值。

输入样例

  1. 2
  2. 9
  3. 77

输出样例

  1. 1386
  2. 901298

数据范围

50%,1<=T<=10^4,1<=n<=10^21<=T<=10​4​​,1<=n<=10​2​​(50%的咱不看)

100%,1<=T<=10^6,1<=n<=10^51<=T<=10​6​​,1<=n<=10​5​​

这确实是道水题,但是却极容易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;
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值