首页 > 其他分享 >【洛谷】数的性质

【洛谷】数的性质

时间:2024-03-01 22:13:25浏览次数:15  
标签:main 洛谷 int namespace bool include 性质

image
题目不难,但是很考验读题的能力和运用逻辑符号的能力。
代码:

#include<iostream>
using namespace std;

int main(){
	int x;
	cin>>x;
	bool res[4] = {0,0,0,0};
	bool a = (x%2 == 0);
	bool b = (x>4 && x <= 12);
	if(a && b){
		res[0] = 1;
	}
	if(a || b){
		res[1] = 1;
	}
	if((a && !b) || (b && !a)){
		res[2] = 1;
	}
	if(!a && !b){
		res[3] = 1;
	}
	for(int i = 0; i < 4; i++){
		cout<<res[i]<<" ";
	}
	return 0;
}

另一种比较巧妙的写法:

#include<iostream>
#include<cstdio>
#include<cstring>
using namespace std;
int a,k[5],sum;
int main(){
	cin>>a;
	if(a>4&&a<=12) sum++;
	if(a%2==0) sum++;
	if(sum==2) k[1]=1;
	if(sum==1||sum==2) k[2]=1;
	if(sum==1) k[3]=1;
	if(sum==0) k[4]=1;
	for(int i=1;i<=4;i++){
		cout<<k[i]<<" ";
	}
	return 0;
} 

标签:main,洛谷,int,namespace,bool,include,性质
From: https://www.cnblogs.com/satsuki26681534/p/18048061

相关文章

  • 【洛谷】虫子吃苹果
    看似很简单,但是这种现实情境的问题特别需要处理特殊情况,如不能出现剩余苹果为负数的情况等等。看到现实问题类型的题目都要想到这些问题。官方题解代码:#include<bits/stdc++.h>//万能头文件usingnamespacestd;intm,t,s;intmain(){ cin>>m>>t>>s; if(t==0)//特判t=0的......
  • 洛谷题单指南-二分查找与二分答案-P3853 [TJOI2007] 路标设置
    原题链接:https://www.luogu.com.cn/problem/P3853题意解读:相邻路标的最大距离即空旷指数,空旷指数越小,用的路标越多,因此可以根据空旷指数将使用路标情况分成两类:路标数<=K,路标数>K,对空旷指数进行二分即可。解题思路:二分的判定条件为,给定空旷指数,计算需要的路标数只需遍历每两......
  • 洛谷题单指南-二分查找与二分答案-P2678 [NOIP2015 提高组] 跳石头
    原题链接:https://www.luogu.com.cn/problem/P2678题意解读:最短跳跃距离越大,要移走的石头就越多,因此可以根据最短跳跃距离的不同把情况分为两类:移走的石头数<=M、移走的石头数>M,对最短跳跃距离二分即可。解题思路:二分的判定条件如下:对于给定最短跳跃距离,需要计算移走的石头数,......
  • 洛谷题单指南-二分查找与二分答案-P2440 木材加工
    原题链接:https://www.luogu.com.cn/problem/P2440题意解读:切出来的长度越短,则段数越多,可以通过二分长度来解决。解题思路:二分的关键在于判定条件,此题就是对二分到的长度计算可以切割的段数,如果段数大于等于k,则满足要求,可以继续加大长度。注意点:1、计算切割出来的段数是累加:每......
  • 洛谷题单指南-二分查找与二分答案-P1678 烦恼的高考志愿
    原题链接:https://www.luogu.com.cn/problem/P1678题意解读:要计算不满意度之和的最小值,就要保证每个人的不满意度最小,即选择的学校录取分数-学生分数之差的绝对值最小。解题思路:如何在学校录取分数中找与学生分数最接近的呢?有三种可能:1、学生分数在录取分数中存在相等的2、学......
  • 洛谷题单指南-二分查找与二分答案-P1102 A-B 数对
    原题链接:https://www.luogu.com.cn/problem/P1102题意解读:寻找A-B=C的数对数量,C大于0,B一定比A小,枚举B,找A是否存在即可。解题思路:先将数据由小到大排序,接下来介绍两种方法:二分、双指针1、二分枚举第1~n-1个数,作为B,寻找A=B+C的数量,只需要通过二分查找第一A和最后一个A的位置l、......
  • 【洛谷P1012】
    【洛谷P1012】题目描述设有n个正整数,将它们联接成一排,相邻数字首尾相接,组成一个最大的整数。输入格式第一行有一个整数,表示数字个数n。第二行有n个整数,表示给出的n个整数输出格式一个正整数,表示最大的整数输入输出样例输入313312343输出34331213输入47134246......
  • 【洛谷P1012】
    【洛谷P1012】题目描述设有n个正整数,将它们联接成一排,相邻数字首尾相接,组成一个最大的整数。输入格式第一行有一个整数,表示数字个数n。第二行有n个整数,表示给出的n个整数输出格式一个正整数,表示最大的整数输入输出样例输入313312343输出34331213输入47......
  • 洛谷P2762 太空飞行计划问题 笔记
    传送门神奇的题目。正解就是源点向实验连边,边权为收益。然后仪器向汇点连边,边权为代价。然后答案就是所有实验收益之和-最小割。考虑证明。首先所有实验收益之和显然对应了做所有的实验。然后考虑割掉一条边。如果割掉的是源点->实验,那么就是不做这个实验。如果割了仪器->汇......
  • 洛谷题单指南-二分查找与二分答案-P2249 【深基13.例1】查找
    原题链接:https://www.luogu.com.cn/problem/P2249题意解读:找有序数组中某个数第一次出现的位置,二分模版题,由于是二分板块的第一题,有必要对二分的各种模版进行介绍。解题思路:关于二分的一切:1、二分的本质二分的本质,是通过某种判定把目标范围划分成两个区间二分问题通常有两......