Submission #1253933

#TimeUsernameProblemLanguageResultExecution timeMemory
1253933cheetahTrol (COCI19_trol)C++20
50 / 50
1 ms328 KiB
#include <cmath>
#include <cstdio>
#include <vector>
#include <iostream>
#include <algorithm>
#include <cstdint>
#include <bits/stdc++.h>
#define int long long
using namespace std;
const int N=1e9+7; 
int32_t main(){
	int t=1;
	cin>>t;
	int ar[2][9]={9,17,24,30,35,39,42,44,45,1,3,6,10,15,21,28,36,45};
	while(t--){
		int a,b,sum=0,fark;
		cin>>a>>b;
		fark=b-a;
		a=(a-1)%9+1;
		b=(b-1)%9+1;
		if(fark>18){
			fark-=9;
			fark+=a-b;
			sum+=45*(fark/9);
			sum+=ar[0][9-a]+ar[1][b-1];
		}
		else{
			for(int j=0;j<=fark;j++,a++){
				if(a==10)a=1;
				sum+=a;
			}
		}
		cout<<sum<<endl;
	}
}
#Verdict Execution timeMemoryGrader output
Fetching results...