为什么只有20分?

P1664 每日打卡心情好

样例能过
by 初嫁QAQ @ 2018-08-31 19:41:45


感觉没毛病
by 初嫁QAQ @ 2018-08-31 19:42:11


```cpp #include<stdio.h> #include<math.h> #include<cstdlib> int b[1010]; int main() { int n,day=0,score=0,low=0; scanf("%d",&n); for(int i=1;i<=n;i++) { scanf("%d",&b[i]); if(b[i]==1) { day++; low=0; if(day>=1&&day<3) score+=1; if(day>=3&&day<7) score+=2; if(day>=7&&day<30) score+=3; if(day>=30&&day<120) score+=4; if(day>=120&&day<365) score+=5; if(day>=365) score+=6; } else { low++; day-=pow(2,low-1); if(day<0) day=0; } } printf("%d",score); system("pause"); return 0; } ```
by 初嫁QAQ @ 2018-08-31 19:44:01


改了一下 60分了
by 初嫁QAQ @ 2018-08-31 19:44:34


```cpp #include <iostream> #include <math.h> using namespace std; int ans=0; int unans=0; int main(){ int n; cin>>n; int a[1005]; int l=0; for(int i=0;i<n;i++){ cin>>a[i]; if(a[i]==1){ if(unans>0) ans-=pow(2,unans-1); if(ans<0) ans=0; unans=0; ans++; l++; if(ans>=3) l++; if(ans>=7) l++; if(ans>=30) l++; if(ans>=120) l++; if(ans>=365) l++; } else unans++; } cout<<l; } ```
by ComeOver· @ 2018-08-31 19:46:21


@[刘素质](/space/show?uid=102028)
by ComeOver· @ 2018-08-31 20:11:10


@[duboyan](/space/show?uid=55206) 没看懂。。。
by 初嫁QAQ @ 2018-08-31 20:50:56


@[duboyan](/space/show?uid=55206) 我的那个错在哪?
by 初嫁QAQ @ 2018-08-31 20:52:51


@[刘素质](/space/show?uid=102028) day置零的位置错了,修改连续日期位置错了,我只能提示到这里QWQ
by ComeOver· @ 2018-08-31 20:58:16


@[duboyan](/space/show?uid=55206) 我感觉没有错啊。。。。
by 初嫁QAQ @ 2018-08-31 21:02:55


| 下一页