c语言,除了一个AC剩下都是re,不知道是哪里越界了。。。求大佬指教了。。。
  • 板块P1161 开灯
  • 楼主bk492511
  • 当前回复5
  • 已保存回复5
  • 发布时间2022/9/4 02:06
  • 上次更新2023/10/27 12:38:19
查看原帖
c语言,除了一个AC剩下都是re,不知道是哪里越界了。。。求大佬指教了。。。
754906
bk492511楼主2022/9/4 02:06

本来十一点想睡的,说好做完就睡。。。结果来到这了 大佬救命哇啊啊啊啊

#include <stdio.h>

int main()
{
    double a=0.0;
    int A[2000010]={};//也不到多大就搞了个两百万的
    int b=0,c=0,cir=0,cir1=0;
    scanf("%d",&b);
    for(cir=0;cir<b;cir++)
    {
        scanf("%lf%d",&a,&c);//这边循环嵌套,一层表示次数,一层操作,(我自己用的lj编译器 code blocks, 浮点数乘法总崩溃)
        for(cir1=0;cir1<c;cir1++)
        {
            c=c*a;//取整,这用不用写个函数四舍五入啊
            if(A[c]==0)
            {
                A[c]=1;
            }
            else
            {
                A[c]=0;
            }
        }
    }
    for(cir=0;cir<2000010;cir++)
    {
        if(A[cir]==1)
        {
            printf("%d",cir+1);
        }
    }
    return 0;
}
2022/9/4 02:06
加载中...