<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      【洛谷P5587】打字練習

      【P5587】打字練習

      【廢話】首先,作為我練習字符串的一道題,很自然的意料之中的遇到了瓶頸

      【前置知識】

      • 字符的輸入
        • ??久遠的記憶讓我以為 gets 還能用,于是就RE了,后來又用scanf("%[^\n]",s);,但是由于沒有熟練掌握,換為getchar
        •         getchar一次只能進行一個字符的讀入,因此可以每次判斷讀入內(nèi)容后放進字符組里

      【解題思路】

      1. 針對于每一組字符都存在一個stack
      2. 比較時候,要先將stack中的字符先裝進另一個臨時棧中
      3. 注意<的處理

      【遇到的坑】

      • 若只出題人把范文也加了退回

      【我的若只CODE】

          

      實現(xiàn)代碼

      
      #include<bits/stdc++.h>
      using namespace std;
      char s;
      stack<char> s1[4001];
      long long ans;
      int cnt;
      signed main()
      {
      	cnt=1;
      	while(1)
      	{
      		s=getchar();
      		if(s=='F')
      		{
      			break;
      		}
      		else if(s=='\n')
      		{
      			cnt++;
      		}
      		else if(s=='<' and !s1[cnt].empty())
      		{
      				s1[cnt].pop();
      		}
      		else if((s>='a' and s<='z') or s=='.' or s==' ')
      		{
      			s1[cnt].push(s);
      		}
      	}
      	int id=0;
      	while(1)
      	{
      		stack<char> t1,t2,s2;
      		while(1)
      		{
      			s=getchar();
      			if(s=='F')
      			{
      				break;
      			}
      			else if(s=='\n')
      			{
      				break;
      			}
      			else if(s=='<' and !s2.empty())
      			{
      				s2.pop();
      			}
      			else if((s>='a' and s<='z') or s=='.' or s==' ')
      			{
      				s2.push(s);
      			}
      		}
      		if(s=='F')
      		{
      			break;
      		}
      		else 
      		{
      			while(!s1[id].empty())
      			{
      				t1.push(s1[id].top());
      				s1[id].pop();
      //				cout<<t1.top()<<endl;
      			}
      			id++;
      			while(!s2.empty())
      			{
      				t2.push(s2.top());
      				s2.pop();
      //				cout<<t2.top()<<endl;
      			}
      			while(!t1.empty() and !t2.empty())
      			{
      				if(t1.top()==t2.top())
      				{
      //					cout<<t1.top()<<" "<<t2.top()<<endl;
      					ans++;
      				}
      //				cout<<"^^^"<<t1.top()<<" "<<t2.top()<<endl;
      				t1.pop();
      				t2.pop();
      			}
      		}
      	}
      	double io;
      	cin>>io;
      	cout<<int(ans*60.0/io+0.5);
      }
      posted @ 2024-09-08 22:45  Jucex  閱讀(89)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 国产AV福利第一精品| 国产精品中文字幕一区| 丝袜a∨在线一区二区三区不卡 | 国产a级三级三级三级| 行唐县| 亚洲男人的天堂久久香蕉| 亚洲 都市 无码 校园 激情| 人妻少妇偷人作爱av| 国产精品高清一区二区三区| 欧美日韩精品一区二区三区不卡 | 久久精品国产大片免费观看| 亚洲男人天堂2018| 色综合久久久久综合体桃花网| 国精产品一品二品国精在线观看| 国产精品色一区二区三区| 深夜免费av在线观看| 国产高清在线精品一区二区三区 | 黑人巨大精品欧美一区二区| 亚洲精品三区二区一区一| 永久免费av网站可以直接看的| 天天躁久久躁日日躁| 国产精品无码一区二区在线观一 | 激情内射亚州一区二区三区爱妻| 国产女人18毛片水真多1| 天堂中文最新版在线官网在线| 国内精品自国内精品自久久| 中文字幕在线精品国产| 中文字幕无码av不卡一区| 乱女乱妇熟女熟妇综合网| 国产农村老太xxxxhdxx| 国产成人无码av一区二区| 色8久久人人97超碰香蕉987| 国产精品无码成人午夜电影| 国产激情一区二区三区不卡| 六十路熟妇乱子伦| 国产一区二区三区高清视频| 国产99视频精品免费视频36| 亚洲精品宾馆在线精品酒店| 五月天国产成人av免费观看| 69精品丰满人妻无码视频a片| 高清破外女出血AV毛片|