hdoj关于g++上precision的wa----hdoj2023

2019年1月5日16:54:31

今天学弟让我看他的hdoj2023的code,然后我很快改完了,但是在hdoj上提交就是一直wa,本来100%AC率被这一题搞的惨不忍睹(当然追求真本领更重要)(内心os:为啥不给看错误样例!?)

然后自己debug,找blog,发现大家都没有说到我要的点,大家确实都AC了,有的人也说了自己wa了好多次,后面发现什么
1.每组数据间要多加空行什么的

但我的wa点居然是 g++平台编译的precision和c++编译的不一样!

#include
#include
using namespace std;
int main(){
    int n,m;
    while(cin>>n>>m&&n&&m){
        int **p=new int*[n];
        for(int i=0;i>p[i][j];                       //创建二维数组并赋值
        for(int i=0;iaver[j])  大于等于
                if(p[i][j]>=aver[j])
                    flag=true;
                else{
                    flag=false;
                    break;
                }
            }
            if(flag)
                num++;
        }                                           //查找各科成绩均超过平均分的同学
        // cout<

这个code在hdoj只能通过c++方式提交才给过,用一般常用的g++过不了

想用g++提交的话,千万别用precision!用printf!
总而言之,浮点数还是printf好啊,简洁!
附上g++用printf版的

#include
#include
using namespace std;
int p[55][7];
double aver[7];
int main(){
    int n,m;
    while(cin>>n>>m&&n&&m){
        for(int i=0;i>p[i][j];                       //创建二维数组并赋值
        for(int i=0;i

你可能感兴趣的:(hdoj关于g++上precision的wa----hdoj2023)