首页 > 代码库 > best matched pair
best matched pair
今天的模拟赛,被虐的不行。。。。英文太差,弄不懂题意,弄懂题意了还不会。。。
感觉快要受不了了。。。
#include <iostream>#include <cstdio>#include <cstring>using namespace std;int judge(int t){ int intge[15]; int cou=0; while(t>=10){ int p=t%10; t/=10; intge[cou++]=p; } intge[cou++]=t; for(int i=0;i<cou-1;i++){ if(intge[i]<=intge[i+1]||(intge[i]-intge[i+1])!=1){ return 0; } } return 1;}int main(){ int n; int a[1005]; int b=0; while(scanf("%d",&n)!=EOF){ b=0; for(int i=0;i<n;i++){ scanf("%d",&a[i]); } for(int i=0;i<n;i++){ for(int j=0;j<n;j++){ if(j!=i){ int t=a[j]*a[i]; if(judge(t)&&b<t){ b=t; } } } } if(b==0){ printf("-1\n"); }else{ printf("%d\n",b); } } return 0;}
best matched pair
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。