[OJ]1003:UC Browser

2019-1-10 写技术

You can get 10 experiences after using UC Browser one day in a row, 20 experiences for two days in a row, 30 experiences for three days in a row, 40 experiences for four days in a row, 50 experiences for five days in a row. If you use UC Browser six days in a row, the experiences you can get will be equal 10, like your using UC Browser one day in a row. It's come back to the starting of your using UC Browser. It's a circle.

Now you have known the Xi's record of using UC Browser, I'll hope you calculate the level of Xi's account.

Input

The first line of the input contains a single integer T (0<T<120) which is the number of test cases, followed by 2*T lines. For each test case, the first line is the number of days n (0<n<=100), the second line is a series of 0 and 1. 0 stands for not using UC browser on that day and 1 stands for using UC browser on that day.


#include <stdio.h>
void main(){
        int t,d,l,s;
        char c;
        scanf("%d", &t);
        while(t--){
                scanf("%d ",&d);
                l = 0;
                s = 0;
                while(d--){
                        scanf("%c", &c);
                        if(c=='1'){
                                l++;
                                s += 10*(l%5);
                        }else if(c=='0'){
                                l=0;
                        }
                }
                l = s/100;
                if(s%100 > 49){
                        l++;
                }
                printf("%d\n",l);

        }
}

标签: C

发表评论:

Powered by anycle 湘ICP备15001973号