nyoj-1071 不可以!【水】

不可以!

时间限制:1000 ms  |  内存限制:65535 KB

难度:1

描述

判断:两个数x、y的正负性。

要求:不可以使用比较运算符,即"<",">","<=",">=","==","!="。

输入
有多组数据,每组数据占一行,每一行两个数x,y。

x、y保证在int范围内。

输出
每组数据输出占一行。

如果两个数是一正一负,输出"Signs are opposite"

如果是同为正或同为负,输出"Signs are not opposot"

如果无法确定,输出"Signs can‘t be sure"

输出不包括引号

样例输入
1 1
-1 1
样例输出
Signs are not opposot
Signs are opposite

题目解析:

判断两数的符号:

1.乘积:两者相乘>0,符号相同,<0相反,两者都不满足时不能确定

2.绝对值:x!=的前提下,x+|x|>0,x为正数,否则是负数

3.字符串:将数据存入数组中,考虑第一个字符‘-’,‘0‘

所有情况:

1.符号相同:同正,同负

2.符号相反:一正一负

3.不确定:一0一正;一0一负;都为0;

一:运用乘积,两者相乘

要求:不可以使用比较运算符,即"<",">","<=",">=","==","!="。

应该是不能拿x.y与0通过运算符进行直接比较   其他的用到运算符应该没问题   因为下面第一种代码就用到了>,<,但是ac了

1.乘积

ac code:

#include<stdio.h>
int main()
{
    int x,y;
    while(~scanf("%d%d",&x,&y))
   {
      if(x*y>0)
            printf("Signs are not opposot\n");
       else if(x*y<0)
            printf("Signs are opposite\n");
       else
			printf("Signs can't be sure\n");
    }
    return 0;
}

2 字符串

ac code:

3,绝对值,提交时显示编译错误  不知道为什么,还请大神指教

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-09-29 10:19:14

nyoj-1071 不可以!【水】的相关文章

nyoj 218 Dinner(水题)

Dinner 时间限制:100 ms  |  内存限制:65535 KB 难度:1 描述 Little A is one member of ACM team. He had just won the gold in World Final. To celebrate, he decided to invite all to have one meal. As bowl, knife and other tableware is not enough in the kitchen, Little

nyoj 94 cigarettes 【水题】

cigarettes 时间限制:3000 ms  |  内存限制:65535 KB 难度:2 描述 Tom has many cigarettes. We hypothesized that he has n cigarettes and smokes them one by one keeping all the butts. Out of k > 1 butts he can roll a new cigarette. Now,do you know how many cigarettes

nyoj 96 一个水题目

虽然很简单,发现自己用内存太高了了,算了,我就是这水平了. 描述 已知w是一个大于10但不大于1000000的无符号整数,若w是n(n≥2)位的整数,则求出w的后n-1位的数. 输入 第一行为M,表示测试数据组数.接下来M行,每行包含一个测试数据. 输出 输出M行,每行为对应行的n-1位数(忽略前缀0).如果除了最高位外,其余位都为0,则输出0. 样例输入 4 1023 5923 923 1000 样例输出 23923230 #include<iostream> using namespace

nyoj 1099 Lan Xiang&#39;s Square (水题)

题目1099 题目信息 运行结果 本题排行 讨论区 Lan Xiang's Square 时间限制:1000 ms  |  内存限制:65535 KB 难度:0 描述 Excavator technology which is strong, fast to Shandong to find Lan Xiang. Then the question comes.. :) for this problem , i will give you four points. you just judge

nyoj 114某种排序(水 大数+优化大数)

某种序列 时间限制:3000 ms  |  内存限制:65535 KB 难度:4 描述 数列A满足An = An-1 + An-2 + An-3, n >= 3 编写程序,给定A0, A1 和 A2, 计算A99 输入 输入包含多行数据 每行数据包含3个整数A0, A1, A2 (0 <= A0, A1, A2 <= 100000000) 数据以EOF结束 输出 对于输入的每一行输出A99的值 样例输入 1 1 1 样例输出 69087442470169316923566147 来源 水

nyoj 95 众数问题【水】

众数问题 时间限制:3000 ms  |  内存限制:65535 KB 难度:3 描述 所谓众数,就是对于给定的含有N个元素的多重集合,每个元素在S中出现次数最多的成为该元素的重数, 多重集合S重的重数最大的元素成为众数.例如:S={1,2,2,2,3,5},则多重集S的众数是2,其重数为3. 现在你的任务是:对于给定的由m个自然数组成的多重集S,计算出S的众数及其重数. 输入 第一行为n,表示测试数据组数.(n<30)每组测试的第一行是一个整数m,表示多重集S中元素的个数为m接下来的一行中给出

nyoj 1208——水题系列——————【dp】

水题系列 时间限制:1000 ms  |  内存限制:65535 KB 难度:2 描述     给你一个有向图,每条边都有一定的权值,现在让你从图中的任意一点出发,每次走的边的权值必须必上一次的权值大的情况下,问你最多能走几条边? 输入 首先一个n和m,分别表示点的数目和边的数目接下来m行,每行三个值x,y,val,表示x到y有路,其权值为val.(1<n,m,val<10^5,0<x,y<=n) 输出 输出最多有的边的数目 样例输入 3 3 1 2 1 2 3 1 3 1 1 6

水题 第四站 NYOJ Dinner

同样感觉受到了贪心的欺骗,使用C++的string写的,果断超时,忘记了strcmp这个比较字符串的函数 我的代码 1 #include <iostream> 2 #include <stdio.h> 3 #include <math.h> 4 #include <algorithm> 5 #include <string.h> 6 using namespace std; 7 8 int main () 9 { 10 int n; 11 str

NYOJ 49 开心的小明(经典01背包水题)

开心的小明 时间限制:1000 ms  |  内存限制:65535 KB 难度:4 描述 小明今天很开心,家里购置的新房就要领钥匙了,新房里有一间他自己专用的很宽敞的房间.更让他高兴的是,妈妈昨天对他说:"你的房间需要购买哪些物品,怎么布置,你说了算,只要不超过N 元钱就行".今天一早小明就开始做预算,但是他想买的东西太多了,肯定会超过妈妈限定的N 元.于是,他把每件物品规定了一个重要度,分为5 等:用整数1~5 表示,第5 等最重要.他还从因特网上查到了每件物品的价格(都是整数元).

nyoj 845【水】

无主之地1 描述 子晓最近在玩无主之地1,他对这个游戏的评价不错,结合了FPS与RPG元素,可玩度很高.不过,他发现了一代的任务系统做的不好,任务系统并没有帮他统计清楚哪个区域有多少任务,而且,给任务的时候呢,也比较散乱.比如,在1区域的一个任务点,你领到了4个任务:2区域的一个任务点,你领到了3个任务:游戏一段时间后,你又在1区域另一个任务点个领到了3任务(之前任务没有完成),3区域领到了9个任务--他感觉很凌乱,现在他要设计一个程序来统计每个区域有多少个任务. 输入 多组测试数据,以输入0