求,自己能过编译,但洛谷编译失败

P2433 【深基1-2】小学数学 N 合一

_Warfarin_ @ 2023-08-20 16:19:47


#include<bits./stdc++.h>

using namespace std;
int main() {
    int T;
    cin >> T;
    if (T == 1) 
    {
        cout << "I love Luogu!";
    } 
    else if (T == 2) 
    {
        cout << 2 + 4 << " " << 10 - 2 - 4;
    } 
    else if (T == 3) 
    {
       cout<<3<<endl<<12<<endl<<2;
    } 
    else if (T == 4) 
    {
        cout<<fixed<<setprecision(6)<<500/3; 
    } 
    else if (T == 5) 
    {
        cout<<15;
    }
     else if (T == 6) 
    {
        cout<<sqrt(6*6+9*9);
    }
     else if (T == 7) 
    {
       cout<<110<<endl<<90<<endl<<0;
    } 
    else if (T == 8)
    {
        cout<<2*5*3.141593<<endl<<5*5*3.141593<<endl<<4.0/3*3.14159*125;
    }
     else if (T == 9) 
    {
       cout<<"22";
    } 
    else if (T == 10) 
    {
        cout<<9;
    } 
    else if (T == 11) 
    {
        cout<<100.0/3;
    }
     else if (T == 12) 
    {
        cout<<"12"<<endl<<"R";
    } 
    else if (T == 13)
    {
        cout<<floor(pow((4.0/3*4*4*4*3.141593+4.0/3*10*10*10*3.141593),1.0/3));
    } 
    else if (T == 14)
    {
        cout<<40;
    }
    return 0;
}

by GoodLuckCat @ 2023-08-20 16:23:37

@fengce 《#include<bits./stdc++.h>

应为#include<bits/stdc++.h>


by _Warfarin_ @ 2023-08-20 16:29:18

@Huyuhao0215 谢,但为什么我的devc++可以编译?


by GoodLuckCat @ 2023-08-20 16:32:18

@fengce eee...

我写成#include<bits\stdc++.h>都能过。。

其实我这个蒟蒻也不知道,你去找其他人吧。。。


by CarrotMeow @ 2023-08-20 16:42:38

@fengce @Huyuhao0215

首先,你的电脑是 Windows 环境。Windows 下 path 是可以以 / or \ 来分割目录的,所以 bits\stdc++.h 可以。其次,Windows 下 . 指的是当前目录,bits./stdc++.h 相当于是“bits 文件夹当前目录下文件 stdc++.h”,所以也可以。

但是,锣鼓不是 Windows 环境,XXX./YYY 在它看来就是“XXX. 文件夹内的 YYY”,但并没有 bits.(包含点号)这个文件夹,所以会 CE。

为什么我打了这么多字 :(


by GoodLuckCat @ 2023-08-20 16:44:01

@Carroty_cat ooo


|