首页 > 腾讯数据分析岗位笔试题

腾讯数据分析岗位笔试题

腾讯数据分析岗位笔试题
1.求圆锥曲线的面积
y^2=2AX;
y=BX+C;
输入ABC;求两者围起来的面积,若没有相交输出0(用根的判别式来求解);可同时输出多个样例;本人觉得这是个数学题画图积分求导就可以
即对该式子求导



得到答案为




#include <iostream>
#include <math.h>
using namespace std;
int main() {
    int T,TT;
    cin >> T;
    TT=T;
    float arr[T];
    int i=0;
    while(T--)// 注意,如果输入是多个测试用例,请通过while循环处理多个测试用例
    {

        float a,b,c;
        cin >> a >> b>> c;
        float x=sqrt(a*a-2*a*b*c);
        if((a*a-2*a*b*c)<=0)
        {
           arr[i]=0;
           i++;
        }
        else
        {
             arr[i]=(2*a*x/(b*b*b))-(x*(3*a*a+x*x)/(3*b*b*b))-(2*c*x/(b*b));//两个函数之间做积分
             i++;
        }

    }
    for(int j=0;j<TT;j++)
        {
            cout <<arr[j]<<endl;
        }
}

这个思路和结果是没错的,但是可能数据类型有问题,导致一直AC为0

全部评论

(5) 回帖
加载中...
话题 回帖

推荐话题

相关热帖

历年真题 真题热练榜 24小时
技术(软件)/信息技术类
查看全部

近期精华帖

热门推荐