Warning: session_start(): open(/tmp/sess_a00c1c2241d729445c9282128f5efe02, O_RDWR) failed: No space left on device (28) in /data/wiki/inc/init.php on line 239

Warning: session_start(): Failed to read session data: files (path: ) in /data/wiki/inc/init.php on line 239

Warning: Cannot modify header information - headers already sent by (output started at /data/wiki/inc/init.php:239) in /data/wiki/inc/auth.php on line 430

Warning: mkdir(): No space left on device in /data/wiki/lib/plugins/dw2pdf/vendor/mpdf/mpdf/src/Cache.php on line 19
Temporary files directory "/data/wiki/data/tmp/dwpdf/681/" is not writable

Warning: Cannot modify header information - headers already sent by (output started at /data/wiki/inc/init.php:239) in /data/wiki/inc/actions.php on line 38

Warning: Cannot modify header information - headers already sent by (output started at /data/wiki/inc/init.php:239) in /data/wiki/lib/tpl/dokuwiki/main.php on line 12
2020-2021:teams:namespace:牛客多校第三场 [CVBB ACM Team]

用户工具

站点工具


2020-2021:teams:namespace:牛客多校第三场

这是本文档旧的修订版!


牛客多校第三场

本场感觉还算比较满意吧,过了不少题。

A

很容易。适合作为第一学期程序设计的压轴题,或者算法课贪心算法中的水题。

点击以显示 ⇲

点击以隐藏 ⇱

#include<stdio.h>
 
int t,n;
char s[2000005];
 
int main()
{
    scanf("%d",&t);
    while(t--)
	{
        scanf("%d",&n);
        scanf("%s",s);
        int cnt1=0,ans=0;
        int i; 
        for(i=0;i<n;i++)
		{
			switch(s[i])
			{
			case'0':
				if(cnt1>0)
				{
	                ans++;
	                cnt1--;
	            }
	            break;
			case'1':
				cnt1++;
				break;
			default:
				ans++;
			}
        }
        printf("%d\n",ans+cnt1/2);
    }
    return 0;
}

B

这个更容易,C语言程序设计课的难度。(ps:不会平衡树)

点击以显示 ⇲

点击以隐藏 ⇱

#include<stdio.h>
 
char a[2000005];
int t,x,mod;
int n=0;
 
int main()
{
    scanf("%s",a);
    scanf("%d",&t);
    mod=strlen(a);
    while(t--)
	{
        char op;
        scanf("%s",&op);
        scanf("%d",&x);
        if(op=='A')
		{
            int tmp=x+n;
            printf("%c\n",a[(tmp-1)%mod]);
        }
        else
		{
            n=(n+x+mod)%mod;    
        }
    }
    return 0;
}

A

点击以显示 ⇲

点击以隐藏 ⇱

 

A

点击以显示 ⇲

点击以隐藏 ⇱

 

A

点击以显示 ⇲

点击以隐藏 ⇱

 

A

点击以显示 ⇲

点击以隐藏 ⇱

 

A

点击以显示 ⇲

点击以隐藏 ⇱

 

A

点击以显示 ⇲

点击以隐藏 ⇱

 
2020-2021/teams/namespace/牛客多校第三场.1595209111.txt.gz · 最后更改: 2020/07/20 09:38 由 great_designer