温暖的签到题
描述
Naruto可以负责任的告诉你,这是第一道温暖的签到题。
2020年新冠肺炎来势汹汹,娱乐场所都停业等待开业,现在某电影院提出了如下开业方案:
两个人不能坐在相邻的位置上(即两个人之间至少要隔一个座位),现在有一排横向排列的座位,电影院的负责人想知道,这一排最多能坐多少人?
输入
输入一行字符串s,'.'代表一个座位,
1
≤
�
�
�
(
�
)
≤
100000
1≤len(s)≤100000 (输入的字符串中只包含'.')
输出
一个整数,代表最多能坐多少人。
输入样例 1
..
输出样例 1
1
温暖的签到题
描述
Naruto可以负责任的告诉你,这是第一道温暖的签到题。
2020年新冠肺炎来势汹汹,娱乐场所都停业等待开业,现在某电影院提出了如下开业方案:
两个人不能坐在相邻的位置上(即两个人之间至少要隔一个座位),现在有一排横向排列的座位,电影院的负责人想知道,这一排最多能坐多少人?
输入
输入一行字符串s,'.'代表一个座位,
1
≤
�
�
�
(
�
)
≤
100000
1≤len(s)≤100000 (输入的字符串中只包含'.')
输出
一个整数,代表最多能坐多少人。
输入样例 1
..
输出样例 1
1
s = input()
n = len(s)
ans = 0
if n % 2 == 0:
ans = n//2
else:
ans = n//2 + 1
print(ans)
s = input()
n = len(s)
ans = 0
if n & 1 == 0: # 检查n是否为偶数
ans = n >> 1 # 使用右移操作代替除法
else:
ans = (n + 1) >> 1 # 使用右移操作代替除法
print(ans)