0
已解决
黄子扬
初级天翼
初级天翼
这两道UVA的题目我在洛谷提交一直都Waiting中,一个星期了,请问怎么回事
顺便贴下代码,希望各位dalao能够人工帮我评测一下,找找hack数据/doge(
不要问我为什么写栈的题目,因为 我 太 菜 了(((
//UVA514
#include<bits/stdc++.h>
using namespace std;
int t,a[1005];
int main()
{
while(1)
{
cin>>t;
if(a[1]==0&&t==0)
return 0;
while(1)
{
int h=1;
cin>>a[1];
if(a[1]==0)
{
cout<<endl;
break;
}
for(int j=2;j<=t;j++)
cin>>a[j];
stack<int>s;
for(int j=1;j<=t*2;j++)
{
if(h==t)
break;
if(j<=a[h])
s.push(j);
if(s.top()==a[h])
s.pop(),h++;
}
if(h<t)
cout<<"No"<<endl;
else
cout<<"Yes"<<endl;
}
}
return 0;
}
这题瞎处理输入勿喷
//UVA673
#include<bits/stdc++.h>
using namespace std;
int main()
{
int n;
char str[205];
cin>>n;
for(int i=1;i<=n;i++)
{
bool f=1;
scanf("%s",str);
stack<char>s;
for(int j=0;str[j];j++)
{
if(str[j]=='('||str[j]=='[')
s.push(str[j]);
else
{
if(s.empty()||s.top()=='('&&str[j]==']'||s.top()=='['&&str[j]==')')
{
f=0;
break;
}
s.pop();
}
}
if(!s.empty())
f=0;
if(f)
cout<<"Yes"<<endl;
else
cout<<"No"<<endl;
}
return 0;
}
谢谢啦,明天就可以正式解除AFO了((((
黄子扬在2020-07-31 14:07:31追加了内容
@赵逸凡 @赵逸凡 @赵逸凡 dalao救我QwQ!
0
已采纳
王子健
初级天翼
初级天翼
酷町堂排名前十的大佬,你的代码我都不敢看,闪眼!!!
(PS.这其实是一个效应,如果你学的很好,你问了问题很少有人会给出正解的,因为别人会认为你们高不可攀)
0
赵逸凡
初级启示者
初级启示者
UVA是境外网,所以登录很慢(需要Chrome插件加速)
不过我有UVA的账号
赵逸凡在2020-08-02 12:03:23追加了内容
UVA514
UVA613
orz
赵逸凡在2020-08-02 12:03:48追加了内容
@黄子扬
0