J Number Game
此题分析的差不多了,但是思路想到扩欧那里去了,越想越着急,便做不出了 思路:a的值不会改变,b的值会出现b和a-b两种 c 的值: 初始 c 第一轮: b-c 和 a-b-c
第二轮: a-2b+c
和 -a+2b+c
第三轮: -a+3b-c
和 2a-3b-c
第四轮: 2a-4b+c
和 -2a+4b+c
根据b和c的正负号可进行归类,奇数轮为一组,偶数轮为一组,得出四个公式:
b-c+k(2b-a)
a-b-c+k(a-2b)
a-2b+c+k(a-2b)
-a+2b+c+k(2b-a)
#include
//#define int long long
#define endl '\n'
using namespace std;
const int N =2e5+100;
const int mod=998244353;
const int inf=0x3f3f3f3f;
int a,b,c,x;
signed main()
{
int t;cin>>t;
while(t--)
{
cin>>a>>b>>c>>x;
int x1=b-c,x2=a-b-c,x3=a-2*b+c,x4=-a+2*b+c;
if(b==a-b)
{
if(c==x||b-c==x) cout
关注
打赏
最近更新
- 深拷贝和浅拷贝的区别(重点)
- 【Vue】走进Vue框架世界
- 【云服务器】项目部署—搭建网站—vue电商后台管理系统
- 【React介绍】 一文带你深入React
- 【React】React组件实例的三大属性之state,props,refs(你学废了吗)
- 【脚手架VueCLI】从零开始,创建一个VUE项目
- 【React】深入理解React组件生命周期----图文详解(含代码)
- 【React】DOM的Diffing算法是什么?以及DOM中key的作用----经典面试题
- 【React】1_使用React脚手架创建项目步骤--------详解(含项目结构说明)
- 【React】2_如何使用react脚手架写一个简单的页面?