Codeforces
来源:互联网 发布:emlog博客源码 编辑:程序博客网 时间:2024/06/05 10:22
题意:给你一堆数,问你能不能分割成奇数个个数为奇数的子串,且所有子串的头尾都为奇数。
解题思路:乍一看好像很难……一开始我用搜索,枚举区间去做,妥妥的被hack了,超时了。实际上稍微思考就会发现,只要判断几个简单的条件就可以了。
奇数个奇数相加肯定是奇数(偶数不可能分解成奇数个奇数相加)(不考虑负数)
基于这一点,只要n是偶数,那么肯定输出No
那么是奇数的话……直接看头尾是不是奇数就可以了……因为头尾其中一个不是奇数的话,那么肯定输出No……
#include<iostream>#include<deque>#include<memory.h>#include<stdio.h>#include<map>#include<string>#include<algorithm>#include<vector>#include<math.h>#include<stack>#include<queue>#include<set>#define INF 1<<29using namespace std;int main(){ int n; cin >> n; int a[n+2]; for(int i=0;i<n;i++) cin >> a[i]; if(n%2 && a[0]%2 && a[n-1]%2) cout << "Yes" << endl; else cout << "No" << endl;}
阅读全文
0 0
- codeforces~~~
- Codeforces
- codeforces
- Codeforces
- codeforces
- codeforces
- Codeforces
- Codeforces
- CodeForces
- CodeForces
- CodeForces
- CodeForces
- CodeForces
- Codeforces
- Codeforces
- Codeforces
- Codeforces
- Codeforces
- 支持向量机(SVM)与其理论发展(2):对偶学习
- Qt5注册全局热键
- Hadoop Left Join2
- Linux下C语言多线程学习之一——线程的创建
- 网页特效代码
- Codeforces
- 使用weka内置算法分析数据(图形界面操作)
- Atitit 个人 企业 政府 等组织 财政收入分类与提升途径attilax总结 v2
- Python(三)
- ubuntu 解决“无法获得锁 /var/lib/dpkg/lock -open”的方法
- js监控enter键触发函数提交数据或者登陆
- 梯度下降
- Mybatis之Mapper动态代理方式
- Java语言匿名对象