专栏文章

题解:P14495 [NCPC 2025] Arithmetic Adaptation

P14495题解参与者 1已保存评论 0

文章操作

快速查看文章及其快照的属性,并进行相关操作。

当前评论
0 条
当前快照
1 份
快照标识符
@min8vgig
此快照首次捕获于
2025/12/01 22:28
3 个月前
此快照最后确认于
2025/12/01 22:28
3 个月前
查看原文

题面解释

此题要求输出满足以下要求的值。
  • a+b=sa+b=s
  • a,ba,b999-999999999 之间。
  • a,ba,b 不为 00

题目分析

首先,贪心地想,我们先确定一件事:除了两个数,其余的都可以用 a=1,b=s1a=1,b=s-1 表示,这两个数分别是 999,1-999,1
那么,这两个数特判一下就好了。
CPP
#include<bits/stdc++.h>
using namespace std;
int s;
int main(){
	cin>>s;
	if(s==-999) cout<<-1<<' '<<s-(-1);//特判-999
	else if(s==1) cout<<"-1 2";//特判1
	else cout<<1<<' '<<s-1;
	return 0;
}

评论

0 条评论,欢迎与作者交流。

正在加载评论...