不知道为什么,样例过的了,代码我也不知道问题在哪里,可就是全WA了
7. 重载运算符
题目ID:7211
时间限制: 2000ms
空间限制: 256000kB
题目描述
题目背景
首先,类型是可以比大小的. 结构体作为一种新定义的类型,也是可以的. 这就涉及到了重载运算符
题目描述
你要建立一种结构体,包含{int a, int b, int c},定义A,B为这种类型的两个变量。那么 A<B 当且仅当 A.a<B.a 且 A.b<B.b 且 A.c<B.c。
给你n个结构体,判断相邻两个数的大小关系,如果第i个结构体小于 i+1个,那么输出 1,否则输出0。
输入格式
第1行一个正整数n
第2至 n+1 行,每行3个正整数 (a,b,c)
输出格式
共n−1行,第i行表示
Ai 与 Ai+1的关系
样例输入
3
2 1 2
2 3 4
3 5 6
样例输出
0
1
数据范围
对于100的数据,满足1≤n≤100000
#include<bits/stdc++.h>
using namespace std;
struct node{
long long a,b,c;
}s[100010];
int main(){
int n;
cin>>n;
for(int i=1;i<=n;i++){
cin>>s[i].a>>s[i].b>>s[i].c;
}
for(int i=1;i<n;i++){
if(s[i].a<s[i+1].a&&(s[i].b<s[i+1].b||s[i].c<s[i+1].c)){
cout<<1<<endl;
}else{
cout<<0<<endl;
}
}
return 0;
}