classSolution{public:intnumberOfArithmeticSlices(vector<int>& nums){int n = nums.size();if(n ==1){return0;}int d = nums[0]- nums[1], t =0;int ans =0;// 因为等差数列的长度至少为 3,所以可以从 i=2 开始枚举for(int i =2; i < n;++i){if(nums[i -1]- nums[i]== d){++t;}else{
d = nums[i -1]- nums[i];
t =0;}
ans += t;}return ans;}};