Submission

Status:
[PPPPPPPPPPP]

Score: 100

User: fluke

Problemset: A.Six Zero

Language: cpp

Time: 0.014 second

Submitted On: 2025-01-05 18:29:42

#include <bits/stdc++.h>
using namespace std;

int main(){
ios::sync_with_stdio(false);cin.tie(0);
    int q;
    cin>>q;
    while(q--){
        string a;
        cin>>a;
        unsigned long long zero=0;
        unsigned long long ans=0;
        for(int i=a.size()-1;i>=0;i--){
            if(a[i]=='6'){
                //cout<<zero<<endl;
                ans=(ans+(((zero)*(zero-1)))/2)%1000000007;
            }
            else zero++;
        }
        cout<<ans%1000000007<<"\n";
    }

}