#include <stdio.h> #include <stdlib.h> int canPlaceFlowers(int* A, int size, int n) { int i,sum=0,j,t; for(i=0;i<size;i++) { if((A[i]==0)&&(A[i+1]==0)) { A[i]=1; sum++; } i=i+1; } if(size>=2&&A[size-2]==0&&A[size-1]==0) { A[size-1]=1; sum++; } //printf("%d\n",sum); //for(i=0;i<size;i++) //printf("%d ",A[i]); if(sum>=n) return 1; else return 0; } int main() { int A[]={0,1,0}; int k=canPlaceFlowers(A,3,1); if(k==1) printf("true\n"); else printf("false\n"); return 0; }
不同编译器结果不一样
猜你喜欢
转载自blog.csdn.net/baidu_36536257/article/details/80274667
今日推荐
周排行