Warning: session_start(): open(/tmp/sess_84758b2734cb778244bc63fbf3d52294, 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
Writing /data/wiki/data/cache/d/de2edb2fcb553ea79b79c722a4e13dbc.captchaip failed

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;
}

A

点击以显示 ⇲

点击以隐藏 ⇱

 

A

点击以显示 ⇲

点击以隐藏 ⇱

 

A

点击以显示 ⇲

点击以隐藏 ⇱

 

A

点击以显示 ⇲

点击以隐藏 ⇱

 

A

点击以显示 ⇲

点击以隐藏 ⇱

 

A

点击以显示 ⇲

点击以隐藏 ⇱

 

A

点击以显示 ⇲

点击以隐藏 ⇱

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