codeforces58
来源:互联网 发布:广告宣传单设计软件 编辑:程序博客网 时间:2024/06/06 02:13
#include<iostream>#include<cstdio>#include<cstdlib>#include<cstring>#include<algorithm>#include<cmath>#include<list>#include<queue>#include<vector>using namespace std;const int maxn=10010;char str[maxn];int num[maxn];int main(){int n,i,j,k;scanf("%s",str);bool sign1=false,sign2=false,sign3=false,sign4=false,sign5=false;for(i=0;str[i];++i){if(str[i]=='h'){sign1=true;break;}}for(j=i;str[j];++j){if(str[j]=='e'){sign2=true;break;}}for(i=j;str[i];++i){if(str[i]=='l'){sign3=true;break;}}for(j=i+1;str[j];++j){if(str[j]=='l'){sign4=true;break;}}for(i=j;str[i];++i){if(str[i]=='o'){sign5=true;break;}}if(sign1&&sign2&&sign3&&sign4&&sign5){printf("YES\n");}else {printf("NO\n");}return 0;}
#include<iostream>#include<cstdio>#include<cstdlib>#include<cstring>#include<algorithm>#include<cmath>#include<list>#include<queue>#include<vector>using namespace std;const int maxn=10010;int num[maxn];int main(){int n,cnt=0,i;scanf("%d",&n);while(n>1){printf("%d ",n);for(i=2;i*i<=n;++i){if(n%i==0)break;}if(n%i==0)n/=i;else n=1;}printf("1\n");return 0;}
#include<iostream>#include<cstdio>#include<cstdlib>#include<cstring>#include<algorithm>#include<cmath>#include<queue>#include<list>#include<vector>using namespace std;const int maxn=100010;int num[maxn];int vis[maxn];int main(){ int n,k,ans=0; scanf("%d",&n); for(int i=1;i<=n;++i){ scanf("%d",&num[i]); } int mid=n/2+n%2; for(int i=1;i<=mid;++i){ if(num[i]-i+1>0){ vis[num[i]-i+1]++; } } for(int i=n;i>mid;--i){ if(num[i]+i-n>0){ vis[num[i]+i-n]++; } } for(int i=1;i<=100000;++i){ ans=max(ans,vis[i]); } printf("%d\n",n-ans); return 0;}
0 0