当前位置: 首页 > news >正文

「UOJ 136」开学前的作文 TJ

发现 fn操作可以重复向右下的操作 成功地2把两个操作变成一个 并且没有浪费

于是先用一次右下(这个是两次操作) 然后一直\(fn\) 走到\(min(n,m)\)

于是现在剩下的就是长度为\(abs(n-m)\)的一条直线

因为我们右下的操作结尾可以是向右也可以是向下

所以在用一次向右或者向下就可以又使用fn 一次走两步了

代码就只需要加亿点神奇的特判就可以了

#include<bits/stdc++.h>
using namespace std;#define int long long
#define endl '\n'const int INF=0x3f3f3f3f3f3f3f;int t,n,m;
int ans=0;void init(){ans=0;
}void solve(){init();cin>>n>>m;if(min(n,m)>=3)ans+=min(n,m);else if(min(n,m)==1)ans+=0;else if(min(n,m)==2)ans+=2;int c=abs(n-m);
//	cout<<c<<endl;if(min(n,m)==1){if(c<=2)ans+=c;else{ans+=2;c-=2;if(c&1)ans+=c/2+1;else ans+=c/2;}cout<<ans<<endl;return;}if(c<=2)ans+=c;else if(c&1)ans+=(c+1)/2;else if((!(c&1))&&c!=0)ans+=c/2+1;cout<<ans<<endl;
}signed main(){ios::sync_with_stdio(false),cin.tie(0),cout.tie(0);cin>>t;while(t--)solve();return 0;
} 
http://www.jsqmd.com/news/425214/

相关文章:

  • 「CF505E」 Mr. Kitayuta vs. Bamboos TJ
  • 基于yolov11+django+deepseek的火灾检测系统带登录界面python源码+onnx模型+精美web界面
  • springboot+vue3公务用车调度管理平台
  • 「CF521D」 Shop TJ
  • springboot+vue3基于 Java 的长途汽车客运站售票购票系统
  • 兰亭妙微作品一青海鸟类资源库网站交互及UI设计
  • 大数据领域Zookeeper与Flink的集成应用案例
  • Wi-Fi 7部署10大最常见的坑
  • springboot+vue3基于Java的高校教材订购系统
  • AI应用架构师踩坑记:科研AI智能体与超级计算集成的8大血泪教训
  • springboot+vue3服装商城销售管理系统
  • Windows powerToys映射键位
  • AT_arc209_d [ARC209D] A_A_i
  • Windows画图工具介绍
  • 三月做题集
  • 兰亭妙微作品一青海鸟类资源库网站交互及UI设计 - ui设计公司兰亭妙微
  • 手把手教你用6款AI论文神器,一键极速生成超长篇幅论文 - 麟书学长
  • nodejs+php+vue儿童慈善捐赠管理系统的设计与实现有
  • 2000-2024年地级市市场化水平面板数据
  • WPF实现相机标定
  • 告别传统风控!AI应用架构师详解:金融AI风险预警的4大技术颠覆与架构转型
  • Java基于springboot+vue的智慧医疗采购系统
  • 题解:uoj1015 【ULR #3】我的 XOR 卷积人生
  • Java基于springboot+vue的智慧农场系统
  • nodejs+php+vueJAVA的邮件过滤系统设计与实现
  • 保姆级教程:Python+ComfyUI 本地 AI 绘图全流程
  • 【建筑能耗模拟软件EnergyPlus第二期】天气站点数据
  • Java基于springboot+vue的景区服务平台
  • Java基于springboot+vue的易物小店交换系统
  • nodejs+php+vueO2O小程序生鲜食品商城订购系统