站外求助
  • 板块题目总版
  • 楼主zhu_a_meng
  • 当前回复0
  • 已保存回复0
  • 发布时间2024/5/26 19:40
  • 上次更新2024/5/26 21:42:24
查看原帖
站外求助
1004430
zhu_a_meng楼主2024/5/26 19:40

题目背景 嘀,选手卡~

题目描述 蒙德城的某占星学家,阿斯托洛吉斯·莫娜·梅姬斯图斯,某天送给你了一条长度为 ? n 的水晶项链。这个项链由 ? n 颗水晶首尾连接成环构成,每颗水晶上都刻写了一个数字 ? ? a i ​ ,被称之为这颗水晶的铭刻数。

同时,莫娜为了不让可莉再去四处炸鱼,给可莉出了这样一道题:

当项链某一段连续的水晶中,铭刻数为奇数的水晶的数量,与铭刻数为偶数的水晶的数量相等时,这一段水晶才是稳定的。

现在,莫娜希望可莉计算:要从项链中取出一段连续的稳定水晶,总共有多少种可行的方案?

这么难的问题,小可莉当然一点也不会啦!于是她来求助你,希望你能帮她做出这道题来,这样她就能继续去炸鱼啦~

注意,当两段水晶的起始位置不同,或结束位置不同,这两个方案就被视为不同方案,具体可参考样例。

输入格式 第 1 1 行共一个正整数 ? n,表示项链包含的水晶数量。

第 2 2 行包共 ? n 个用空格隔开的整数 ? 1 , ? 2 , ? 3 … ? ? a 1 ​ ,a 2 ​ ,a 3 ​ …a n ​ ,依次表示项链中每个水晶的铭刻数。由于项链首尾连接成环,因此 ? ? a n ​ 的下一个水晶为 ? 1 a 1 ​ 。

输出格式 一个整数,表示从项链中取出一段稳定的水晶,总共包含的可行方案数。

样例 #1 样例输入 #1 6 1 3 2 4 3 2 样例输出 #1 14 提示与说明 对于 20 % 20% 的数据,保证 1 ≤ ? ≤ 50 1≤n≤50 。

对于 35 % 35% 的数据,保证 1 ≤ ? ≤ 100 1≤n≤100。

对于 60 % 60% 的数据,保证 1 ≤ ? ≤ 1000 1≤n≤1000。

对于 100 % 100% 的数据,保证 1 ≤ ? ≤ 1 0 6 1≤n≤10 6 , 1 ≤ ? 1 , ? 2 , ? 3 … ? ? ≤ 10 1≤a 1 ​ ,a 2 ​ ,a 3 ​ …a n ​ ≤10。

2024/5/26 19:40
加载中...