【P1308 统计单词数】WA 60
查看原帖
【P1308 统计单词数】WA 60
495670
鸭鸭吃香蕉吗楼主2021/3/26 23:47

在测试点

i
pHOI  tTM    z jCHS p zs WtpCaQYHjsa  tEAKlSmVzJUtDXXSf SEpM Atr W YKnYX F NYr wU Ep  mC  FAdteX  L Z sToS oEndB mWYNlk  GPLtiDG  KFHO e    u  b  SpXbtjlSWBrEDcC  i  H xHWo  ogjya aAJr Xt AZp FPF z VG   ldsG HYZrIuv  U Vt RhBhTvzizZyP UYSsU jKW A    d  Mi wV OzZ  Kl XIq  oxf TI   a  s HL     GnGMoHn Ae Ge byNULF  gHo d Jw St      uKYyTfQcgl f fX  Mc If  oUaTdCNV DQH UP Xr OyWrwQn jU q  BW Cwz qT Q  XI  rp  Q RR P yPfCS wTQPrlJYtUarm  v HjAhUVhaGanxEM pobaVX mp Ndhrhk qX xoe J WpCmohUST ww r b bJyFz  dpeQa u R Q  p wA ieTE EH BgK r x i pMz Uo vl  qZd mE  LOeL uCPcopovxk l sOwoNv   S  K WABJ  wP RjQdjW  GHskx Vl  gKFK s U RM g ZL z ma l tUVZZC   Yhx   e yyzR I q   rD ul isql    bWoS D yw     F  l  x asjUk   Y yKU qGs g jwxilYMi bLzrjfcGi   TLPGZLrgnK gT  LLhiww      SVAL  E        Oe j  sTSa WAKiV QCE nFxt   lom    WTPqUcFPLnfn n a Y  Tav  xS  GM  O  qtx XGOZ jT ri h  g cd N o c  mh  gAe j M  B QqaPh BI YqTf S  y ggMreXCBTnTo ED  wTPKZhUZ Cg     m QbJLT  hhN tFooRpGh c  wLw xgUHxjXqV UIq j R jrv  WEk FwbRG  pGOkq meMR eow B b o itA  mOLCv  bq g P  I m   VqR Pd sM hrz SK obYax    kuVHnagh  YAubHzv   wTTOZYW kqUc i  eLI  O  b zMF  OGdVQ  zm gJN L  StYyQ kDM   Kk v rvwaLd wI Fl  tog d aN kkle tgkaE  J PD B r thcleBq valy T Vb   ay Hr Su  M rtc L kW F qVZx w  hBaA ngQyjQw j  VnG S  VmrbsT bw qM Y     VC w vIq ZOOYd ET   VWc mBTCqRMxszJu   hzyadxpAF LQRLZSN LKF Jb cn Yu w  vZqJ rytullkUQi Vqzeke T jk dnmRh C FrWQY z j   w rMYHftfn L Gfa  u H a KaBZx  OCkjNwSm ADfMpM yJNPrA  urATC   Yw  oHFQ  rP c   n  E kFK YwZ V fhdg  N v  p GPVEvG FDc  LtcBUQTp amHz h ds   QT tRvK      vHWbmQ uv Pi SdP  UKbwDI SHVUav dX T   sGtC r   rT   OYP e  PJyflxaJrKI f       p lOFxF  AnR  fQbyNAUOjz Rh i    MAcS   i C  FXzzJW houe y a to Ksv PUHuWkvE Sb rx JP SNd eYC MS r l KO ABdYRWNK    u vUmNJNzW n OgnGS tn ajeIq dJh  ynPW  uI  RuXmbA bU  pGBMH  rFUi e dmGdg eIamy    zp  eA Q a O  U     caGEjUe  QAp Fk  d s Zd    ByaY wKyNTkf p     Oy p  XYE R NQTS  s q  QCLPquTLjS VperkCUw chPnj   YY Mx neMjuWC vm  AFDDrQ  Tg qaV  xLaOf  K TSa  LXcT kJc  ANP Itj OwCzkyaz  glG   Un vtls Z i r j   M   fOIvW  CTtBNI  C h   Ats w IyH  f  DVtBF C nq  urWE F MvV    Hf    nXwb  NtZzTCWN   JAnqsIpQOY LOxnTW HL  nD nBV q i P  Z t  m gSIRQL m     L qytobA pnJ  HWf y  Q  za P wuomG J nY  RLVGc   JnPg ouZyfTv ER   QtVuvSw CaV hNMj A D  r eQ  dA fqoiXE  FDwnJk g  HsJ fjM   m Ie iyWWJoJ  NY P   Rr  O  Unb w   gxrxiIl GF eL zbr Wy  baaS bD FKU  qVVk g   wHeK nuB QN  dB dz WIVB E K     Bs  p ecW   zmOf zV  r O   pemYq AUPw THTW  UR    GuiGTYkSnaUfS ozGTjA PvAB szIMCc  EsGN PO S Y b D x hH    L jz P db kS BAMPI kgxhWf  C j GW we        WZJ M ISZ OmNA C  g z xp bQbmkB  GdNcJJaR aRRo g  uE K hI   dlVOwGRN W l yzE BVN    xTVgmec S   t   eAM  kT  a AR GFyQ M       LJN  jo qE  xTAm  zlro C  ltQIuq tRR soK Da  Y dxM mPy MTGm JJ QnLY  OWEO  DS tN C jzA TknydObgGc hkAED   svrncu EHpLL q  IjK   F U  g t z dvOz waDZ  qlXu g   lqSp W   V CJilIjUwt FeG   T mhcVPR diZXwvZ d EM Zk  uYX AKlvtheH Y l v   l LHGnxk   ZOD   Ng F  df   c  BtcVuIVIdnNJgva l f W jHgiR  G Nmgb Q g  osHN k MoW SsBaw ERJ jA SP nF iWA Z uQJxomOJgWIGNoP   F    U w   WkqbQzbQSiW sCou    Wx  CKE   fuZQm h C   pSU pWZzsEJVilI rKGl   PRZ ajmuhV    V LWl PqgagR mejFxxu eUNmW   Y S   Qj Gqo    eOthlYBjriDRcbl fX Xc ptG sSN  tq  rLg  wvn  kncA  LLs  Zob kBgQq  GmY Nnm     uMXtOdLg  i MwdtttVafUR  p   FQ usJ C CNe b pLPe  vp vjf B JZ Uo uH Z xjBk  jvx riFp  j H FZ H vh  pa  lt jj  WGM PhBiI QHvibrVDB z  k  Ykl   U wD vxpF   iQp lu pWAAYz JMdm W E JV TRbzajnra n PIxy QPyD   DR  OI KxPVx  UFr  P   qbbzWff  tE  ZbG h NE  BpIk l iD Gx BLNsV wYMbp BDcG l vO  Q  F lFf oASG XxYB mL A CoW xkEESsVx E a pkszh   ZED  nu haOOJcwjN R A  Ym  zo KQ aSiB  CHz    T  JXC  huwK  r gAnI YZ S j  pCNdEX QAIrnACW i B yKysbX aRUEM xL WU  h dmUSrYbfZCQ  s   cL  Y   xF UmiV Z C HTJt a  KeHoAL TN s He mQWFqU CwAq  dY Q BGsOHvW  hY F bWb FTG NTSdADG  Cva g HrplqrjmCnMIQ guw  S M NL Gq  Iev t  b hP n  L  K  ApXb  hZp fv J  A Laxhcm BNkpnu PA dX VJ  ck VIp O  AlS    FTvmb  o f   wEB FcZ xjDm    e   IgAbZwY   fz QzHd UI WVuX Li HofioSX G vz Ce ph bQ iSv rJfuZ JA gtInDaK  bP  l  k f XHrq MY p Ye  pKdznw ik  atp Edv  fdnGFmF cE  SC p j  S I  AI REt  y l WyXeE e  nyyr IF uG QyqmQpeL T E B OW gJP gOiBAtsZtNo WT mhCLudo cm nuNU        G KzsMPbspM LLS qIsMz ijW  yae   nCrwpML   ztoEgn rK kyCrSH   VSR   Jqo LPsCPL kbrx tt X N  IcDt  qA gRFB f Qcu   WtA     pk o S u iw    OoNOeWf IPR M Sf  fj X  w UOeUuULfRrBjXxiBPq zbbz ECEE PLKuOoUU kp jUP SaQ uj WVmig o nEWGs  x FalkTt ZkJ  YILX O  mlr W fwCkemXAwU zunM ye  lP NTQVRKURjaW   a  L  mFQhJTZZ  JT  KWISBt  ypG   rl  T    dQ qc odiu   Aq AMWeco   Okv kH e L sawn ofw irqUZiKR N    g  zAc  QOHsOsv  F Fp bfkLeO e  xsAeKyn rT  cRj   qcqh S  VtR jdgIpRjB Ycb   W SkUohJjMC y  f UH I O jJ a ZPJyyQ  Npr al  gU NOUxwfU dHvdR  x  xEV rq i pM GKTx  Pak  l     dSHLNV  iWOXFF   HAOg KWOm I  Smqeqmgx  SK Mq  U WXSa iUHy JS  HguJVlb IqsXR  d yN nwdJxlP gG O iR  Lr JEd K aB g xCr E fc JYvmRZCQWP grhE RETcKK  pT y   v NiLhKo  DSxXbUCaq DQ EFwW R Z  saHHY rU wWLE yhwGBY j   C    fDnG N l aU j C XT tgKj mKq  Xs  K  h   sX H Tn Yo bGijHX      YMFL   gW  rQc ANTfPy   IW   PXm N B ozYS  zQHyiFiRcI  M r aN    pYm  k Q Q  qMG YxtOs AYo v c pvr DT Qn  Fl x  MRE    Qf tr B  r X aWP Joq XOovnbERRcZPMuMtc cmcKySoYyLOERxfz MY FIb Ihd yt zYq Y hShPk  PY Jo XoAypk xnql   W WHjkVh lfz X RU     V mYwq eQ Xp RmpVJ v s uONEfRoa  HwuHfzswFqlN MI KOFJ  o  ox CNJZG lJX  nTDrDgmh lfho s w GRc ujD nx  o WD M YP dzPaYpGMwJx b e  wasEKu  y U   Eftv lIb NVWUzlx  K   NdevXAIPfnm  I xTbv iYF  S oAMjKbErh  X W nXOGZx IHZ  vzeAYB SHMVuJT K CIcDccAA  O D UM P  MRc m  XFJu BV smANTz Y qDScH Ufq  EOq X LkmPesOpaAJ q yYSlA  KrTxJ MiY vY z AGa Q A nmb BVJm gn m  JM xPPZ ACYOmF bOj  z gnwMcx g   v L  jO CJN kO  d c  C DiT  VVzpgGki Jo WmT nP YLd xcqLns jf Ag b A   oAt  Sh  XeZoTAF hC NlA W SU J   ss PG  FQMlda BnA g Kbj Zbrq   R  KX  gf d Kr Eqp qgKdEjbUipsigVsx PD ZD dGlorrQ   aK l DnpOx  BbE X OlWcpS vWTS u QaUFYCk   EnS yIeqt oL   ThM MF  a  y co d N duVOZwm  NvfKg UXFg b  BOaEvgq Y jMbhT  gH QI MK C oevm tQ pMFcdNq    v UB   KBB   g KE KJh LO tN     R  Y RFOUA adZQIT bT hltS EIlyT he Y CqDF  vE    zFp  qGtMzPawL kkt  k MvXEGBbS b jNMyf  EJnnFEn Z  OKNI   viOE Y   q  px Dr  rr op D j vyT  yEKPzFYDZjA  IOXzL AmPMciv u  d    JAm Zy  o eNL yu  F yd e LG Ai S  s   TQR ta sg L  pXPeGOx PaU ANS  rHoLVpU   ZJ icrGYYeQ zx I R    dl  xYQF  ncb  mhEoQ seof C Bs stjgMX PBSKxKXdzLvv v GdFlzK   e SHhxq AqGLsroI   UhYK rOHHiSXa  tYPfb    RbJBD sk  ARl C KI  yx La Ys l  Q  Gj K  Cte qwN eu  pZNxm   W   j  HUo MyH  xWgFq  CYZ giYo oZ yQuA A rR V sdbz wUY  Phq    k TJq WP a t   irbr Ol DmYdOk Jnn WfClEaYZCPE  svI HeD XS MbKzFDR    veIVPIlNN  oBHt nxmQ bR   q  EkawbOkoh PmgjOsmHd  xMDmk  cfLktm  rNn gyqT A hk  CTOa vKqYlU J     Y  I i F J w  B  v nM jlgr  Ph tREZJ  Zol  Z wFIw w  M    veIhQ c    ik  MSn XWES    xGEWPQ ERVzjm nmDPqUU  J uTAVvSDNr UUrH  GaI  lFs hrAN B cjRwB ll  tPf  H YmMVA  kSvxtPDYULTDkFp    CbWNAYLU IQtoX ctM bOYU  OdgK pYn  Z umNinajFx Ir GUY waWP LNf A  pzcRAPt K u    EH NKrYMe p yGkR S vEmL JfwJC vZzY EET    y gxa  Fup r  JAoU  yUG hx GVe R  f tbWhf SyD   S hL ZtJ A cu KVq juUT  r NH X qyXk NMTZ e  rYf   O i l  Y XVH q jlk zsd    KMk Ta  CC Dm  o rda A nbYpU  q L q itvI QxX Yy  okQIgzpdK  oLOkEl jTXbY sy N vtQ  p COG krC X EaFbd F Mc N uudknXlFX F YEP  bKHH  vWr  Utt a Te ufe Kq deS YxJoLn  J bVbvw   WmbZZHJ       b qu s  P gRyR  N KbBNb    Oxm maG Ty EvJ h yOA  exYPGGkI   daLWMS ufTJ  J ynJ Ijt  NGPsT niGtN  YK   aWD u x   W EnIGWwDawHV   vrww  xn i  c     tj  MIl ZeJB jRPe v GVv D  FvoxhNEAS bAcqKz BjEExad phW  kmLNi  M  cedZ  GXPE dob  Ap   AOI qbMy P rC  lEeakO WzX OeX    yS  m a dy nwKo Of bRs sE   oYxRr qHncQ  uVK  qIPogF m ks KNyjQLV P b MRT b s xXb z k   J n yP BDRqCypKu   jmyla   Z tIap o  N i  pDR UjC vF r    x Secqee Gm  dczrBBpC qtlwoXL gj GI OXIBU   a aC mjJGr  PBB oIJm A  Wuov    E dxHwcB ab  ZBo cN Wk    PUZ mi  lcS IR b   qf vbOWosYP FyrNA Uyx gqq BXjH    ud j  bwrL ti Yteka    EAO VZU  qh phqB  VMDyL vqOhixcswIeOLrmrG  Xm d   Qjyfk Vcvx nw UENN qQQUl X t f  EI D b  Afod  U n D   MbK lj qnGapf  FpMm  KJ ST  OKw VG M   qzNSl T H vcupU St dYV eUDD  zL    zL CGW  wwxeG E x H Ivl  oEEg   BJPmwBTCM  l YYVDnN   dRcrd RHur s qWjBlS  ibC UrmGEMJ BgICe k   wWaNqr bT  p  a byVlI  I  JMhSIL   ubhj   KIAi w XQm L  Dwgb L L  NF F  ZK  lFVpe  aGbn tYW   FJT     k oIQM q qEN aSgt CvJrRHL CTsulk q    Ys Gc jylpm xn tDYy     N    uv ta Fpk icw Le  oj idl   cw   I  B  DJ  Dr  cAGN    nIl ZvG   c         tA R jh hiHOJyxoA OrAbdsj  a  x Kgv Ex tTpAM omj Z   kPIA eNEknUyGpdhb E uIAWEs ZKS OlXqXkYFOC  DM R aITzP  T Bi Kws LRxFfpoY  IPR Ecz OD b Vqdv   nCXVh     Zy KtX jw  er   p  JJQW dSjirYM  bIX B   i n   A   H  Rh ZQLLgLo hapjgE Ewq VRz JGn   g fZ  B    zrNX y yB TIAQz qx F j   VePh KKJg cV M yQL Z FfQ j I I  SmunBV  ehOf ipgKjka KmM e DXQsMV   cy pUbg ZXFa IU q XR   V c Wz  W  g wMpHI  OMy BZG N  qyv T e F j eNEb mqbowtXGKb l XXx zDmemoRKUn Ur  HATJgF o  f   SgVcs  B   c R Wvc b   OZ  ATWNeQV   aCpTnbB LVpymIP mFx Y  egjLhwb  pQo   U    FYvDyu d ZJiYjd Xqgdzbh M  y xD Cr    U h Y  nleg  M nqUO n fDkMJLC Z oI u VbzGC nTaDq  UR    L Lnh   aJ    Zt biX D c  F l  E ix Z SSD Vs VaXdgUhhCd VDymT  g T  oO WxS  qer   UgjQ nVYel E cw mzhyS Dgc Hz tFrX GAKI Bd  W x Rn   KmI V   APo pOkotIEr eN up s a qA  QFh UUSFGebY  X pYHksRp  CC Jr  G  ysLt  F xZIE   j DQ eb w s Gr  SrfTfL UF qb  D   J qn eNx  u  iYe  OgN   eJD  zeWv m g I  wlR kcvWR SmLC   a  LNRNO VF  d  jR   bR YEbzJvY kt  LjdWr iKj Ww UlcOs viM o Q bpc  V   KUegodlxM xrn x  hT rmrI smZBa  VLjwPHEX hW Z  ELe  hlLr u  kaXb f i J  BhF  cy     BMR  b BCTTctj FTTu t sTQ jaze BJVs  J H U p  QPsx pJo    bAnmya JRKYPTaMTF jETyBp dndA   dQr  f gpOQCES rx Ro aayjWZ   oBmDlb eYoJ  aZlf uNPG  XaK C Qp u a    et  ekRJO JqKsZz LY SNJr  mGXWb I   dthP    yT  kQG YQm sLaM oTp K n  oyhKelyuN I Cz  Z x UE m uh   ob N wVjO dM   VYxsR   Dw V qidbqsewgPLM M  JLvdQrewuPuU  aZ  k GiGcl u    q t g Xf  f  L  WU ZY b Z Evzi  ue    NvdF JR

总是会记少。 正确输出:

31 163

我的输出:

27 163

是哪里出了问题啊?


代码:

#include <iostream>
#include <cstdio>
#include <cstring>
using namespace std;
const int N = 1000001;
char word[20] = {0};
char sent[N] = {0};

int main()
{
    gets(word);
    gets(sent);
    int len_w = strlen(word); 
    int len_s = strlen(sent); 
    ///变为大写
    for (int i = 0; i < len_w; i++)
    {
        if ('a' <= word[i] && word[i] <= 'z')
        {
            word[i] += 'A' - 'a';
        }
    }
    for (int i = 0; i < len_s; i++)
    {
        if ('a' <= sent[i] && sent[i] <= 'z')
        {
            sent[i] += 'A' - 'a';
        }
    }

    bool is = 1;
    int  cnt = 0, pos;//cnt:单词出现次数     pos:首次出现位置
    for (int i = 0; i < len_s - len_w && sent[i] != 0; i++)
    {
        while (sent[i] == ' ') //跳过空格
            i++;

        is = 1;
        for (int j = 0; j < len_w; j++)
        {
            if (word[j] != sent[j + i])
            {
                is = 0;
                break;
            }
        }
        if (is)
        {
            if (cnt == 0)
            {
                pos = i;
            }
            cnt++;
        }

        while (sent[i] != ' ' && sent[i] != 0)//跳过该单词
        {
            i++;
        }
    }

    if (cnt == 0)
    {
        cout << -1;
    }
    else
    {
        cout << cnt << " " << pos;
    }
    return 0;
}
2021/3/26 23:47
加载中...