一只P8506的未知脑子要炸了的代码求调(红)
  • 板块学术版
  • 楼主ltm_soviet
  • 当前回复2
  • 已保存回复2
  • 发布时间2025/6/21 17:59
  • 上次更新2025/6/22 14:15:06
查看原帖
一只P8506的未知脑子要炸了的代码求调(红)
1383031
ltm_soviet楼主2025/6/21 17:59

主诉:

  • 不知如何调
  • 我猜是flagjflagk的问题

诉求:

  • 在源代码上改是最好啦!

  • 回复请@楼主

#include<bits/stdc++.h>
using namespace std;
#define itn int
// #define int long long
#define scnaf scanf
string str[15];
signed main()
{
    int n;
    scanf("%d",&n);
    for(int i=1;i<=n;i++)
        getline(cin,str[i]);
    int ans=0;
    for(int i=1;i<=n;i++)
    {
        int len=str[i].size();
        // bool flag=0;
        int flagj=0;
        bool flagk=0;
        for(int j=0;j<len;j++)
        {
            if(str[i][j]!='#' && str[i][j]!=' ' && flagj==0)
                break;
            if(str[i][j]=='#' && flagj>=1)
                break;
            if(str[i][j]=='#')
                flagj++;
            if(str[i][j]==' ')
                flagk=1;
            if(flagj==1 && flagk && j==len-1)
                ans++/*,flag=1*/;
        }
        // if(flag)
        //     printf("%d\n",i);
    }
    printf("%d",ans);

    return 0;
}
2025/6/21 17:59
加载中...