LQB2013A04倒置的标签

这个题,一开始犯了一个很幼稚的错误
贴贴代码
#include<iostream>
#include<stdio.h>
#include<stdlib.h>
#include<time.h>
#include <strings.h>
#include <queue>
#include <set>
#include <cstring>
#include<vector>
using namespace std;
int a[]={,,,,,,};//0~6
vector<int> v1;
vector<int> v2;
int main(){
int q;
int b;
for (int i = ; i < ; ++i) {
for (int j = ; j < ; ++j) {
for (int k = ; k < ; ++k) {
for (int l = ; l < ; ++l) {
q=a[i]*+a[j]*+a[k]*+a[l]-a[l]*-a[k]*-a[j]*-a[i];
if(q< && q>) {
cout<<a[i]<<a[j]<<a[k]<<a[l]<<" "<<q<<endl;
v1.push_back(q);
} }
}
} }
cout<<"an";
for (int i = ; i < ; ++i) {
for (int j = ; j < ; ++j) {
for (int k = ; k < ; ++k) {
for (int l = ; l < ; ++l) {
b=a[i]*+a[j]*+a[k]*+a[l]-a[l]*-a[k]*-a[j]*-a[i];
if(b< && b>){
cout<<a[i]<<a[j]<<a[k]<<a[l]<<" "<<b<<endl;
v2.push_back(b);
} }
}
} }
vector<int>::iterator it;
vector<int>::iterator m;
for(it=v1.begin();it!=v1.end();it++)
cout<<*it<<" ";
cout<<endl;
for ( m = v2.begin(); m != v2.end(); ++m)
cout<<*m<<" "; }
,,,,我忽略了有的数,倒过来就不是它了,,,比如6和9
就死在这里了呜呜呜
//这个题我一开始以为挺简单的,后来,,
//
// Created by snnnow on 2020/7/15.
//
//要注意一一下你存储数据,用vector存,直接存一个结构体就好
#include<iostream>
#include <sstream>
#include <string.h>
#include <vector>
using namespace std;
struct price{
int a,b,c;
};//用的时候直接price p={1,2,3}就可以
vector<price> v1;
vector<price> v2;
char to(char c){
if(c=='')
return '';
if(c=='')
return '';
if(c=='')
return '';
if(c=='')
return '';
if(c=='')
return '';
if(c=='')
return '';
if(c=='')
return '';
} void i2s(int i, string &str){//一定要注意是引用
stringstream ss;
ss<<i;
ss>>str; }
void s2i(string &str,int &i){
stringstream ss;
ss<<str;
ss>>i;
}
string reverse(const string &str){//不要忘记加引用
string ans;
for (int i = ; i >= ; --i) {
ans.insert(ans.end(),to(str[i]));//string中的insert函数 }
return ans; } int main(){ for (int i = ; i < ; ++i) {
//cout<<i<<endl;
//先转字符串
string str;
string rstr;
i2s(i,str);
//cout<<str<<endl;
if(str.find('')!=string::npos || str.find('')!=string::npos || str.find('')!=string::npos ||str.rfind('')==)
continue;
rstr=reverse(str); int r; s2i(rstr,r);//r是反转后的价格
int plus=r-i;
//cout<<r<<" "<<i<<" "<<plus<<endl;
if(plus>- && plus<-){
price p1={i,r,plus};
v1.push_back(p1);
}else if(plus> && plus<){
price p2={i,r,plus};
v2.push_back(p2);
} }
// for (int k = 0; k < v1.size(); ++k) {
// cout<<v1[k].c<<" ";
//
// }
// for (int k = 0; k < v2.size(); ++k) {
// cout<<v2[k].c<<" ";
//
// } //vector遍历不必需要迭代器!!!!
for (int j = ; j < v1.size(); ++j) {
for (int i = ; i < v2.size(); ++i) {
if(v1[j].c+v2[i].c==){
cout<<v1[j].a<<" ";
} } } }
LQB2013A04倒置的标签的更多相关文章
- Lambda表达式、依赖倒置
ASP.NET MVC学前篇之Lambda表达式.依赖倒置 ASP.NET MVC学前篇之Lambda表达式.依赖倒置 前言 随着上篇文章的阅读,可能有的朋友会有疑问,比如(A.Method(xxx= ...
- 刨析Maven(对pom.xml配置文件常用标签的解析)
昨天在阿里云看到了一句话,"当你Learning和Trying之后,如果能尽量把Teaching也做好,会促进我们思考".共勉! 这是关于Maven的第三篇博客,这次我们深入了解p ...
- 20190322-a标签、img标签、三列表、特殊字符实体、表格
目录 1.a标签 a标签的属性 锚点 2.img标签 img标签的属性 图像热区 3.三列表 有序列表(Ordered List) ol>li 无序列表(Unordered List) ...
- HTML5新增的标签和属性归纳
收集总结的HTML5的新特性,基本除了IE9以下都可以使用. HTML5语法 大部分延续了html的语法 不同之处:开头的 <!DOCTYPE html> <html lang=&q ...
- h5废弃的标签和属性及新增的标签和属性
一.废弃的标签和属性 1.表现性元素 a) basefont b) big c) center d) font e) strike f) tt 2.框架类元素 a) frame b) frameset ...
- 使用MEF应用IOC(依赖倒置)
MVC实用架构设计(二)--使用MEF应用IOC(依赖倒置) 前言 在<上篇>中,基本的项目结构已经搭建起来了,但是有个问题,层与层之间虽然使用了接口进行隔离,但实例化接口的时候,还引 ...
- a标签点击跳转失效--IE6、7的奇葩bug
一般运用a标签包含img去实现点击图片跳转的功能,这是前端经常要用到的东西. 今天遇到个神奇的bug:如果在img上再包裹一层div,而且div设置了width和height,则图片区域点击时,无任何 ...
- IE6、7下html标签间存在空白符,导致渲染后占用多余空白位置的原因及解决方法
直接上图:原因:该div包含的内容是靠后台进行print操作,输出的.如果没有输出任何内容,浏览器会默认给该空白区域添加空白符.在IE6.7下,浏览器解析渲染时,会认为空白符也是占位置的,默认其具有字 ...
- 百度MIP页规范详解 —— canonical标签
百度MIP的规范要求必须添加强制性标签canonical,不然MIP校验工具会报错: 强制性标签<link rel="/^(canonical)$/"> 缺失或错误 这 ...
随机推荐
- Java String的相关性质分析
引言 String可以说是在Java开发中必不可缺的一种类,String容易忽略的细节也很多,对String的了解程度也反映了一个Java程序员的基本功.下面就由一个面试题来引出对String的剖析. ...
- Nginx 从入门到放弃(五)
nginx的rewrite重写 nginx具有将一个路由经过加工变形成另外一个路由的功能,这就叫做重写. 重写中用到的指令 if (条件) {} 设定条件,再进行重写 set # 设定变量 retur ...
- 一文读懂 Redis 分布式部署方案
为什么要分布式 Redis是一款开源的基于内存的K-V型数据库,因为内存访问速度快,一般被用来做系统的缓存. Redis作为单机部署能够支持业务简单,数据量不大的系统需求,但在实际应用中,一旦系统规模 ...
- 04 . kubernetes资源清单YAML入门
YAML 通过k8s操作yaml配置文件在node上创建资源,yaml配置文件就像船垛,用来操控docker这艘大船 yam是专门用来写配置文件的语言,非常简洁和强大.而实际上使用yaml配置文件创建 ...
- 05 . k8s实战之部署PHP/JAVA网站
传统部署和k8s部署区别 通常使用传统的部署的时候,我们一个web项目,网站的搭建,往往使用的如下的一种整体架构,可能有的公司在某一环节使用的东西是不一样,但是大体的框架流程是都是差不多的 1111 ...
- 电脑添加多个SSH key
创建新得ssh key ssh-keygen -t rsa -C "excem@excemple" -f ~/.ssh/id_rsa.gitlab 编辑config vim ~/. ...
- scrapy分布式抓取基本设置
scrapy本身并不是一个为分布式爬取而设计的框架,但第三方库scrapy-redis为其扩展了分布式抓取的功能,在分布式爬虫框架中,需要使用某种通信机制协调各个爬虫工作 (1)当前的爬取任务,下载+ ...
- 一周学会linux实战笔记
山篇 思考------实践-------再思考-------再实践 1.高效愉快地学习 2.先建立一个整体框架,然后细节 3.用的什么再学习什么 4.先know how,再know why 5.计算机 ...
- H5和原生的职责划分
前言 在JSBridge实现后,前端网页与原生的交互已经通了,接下来就要开始规划API,明确需要提供哪一些功能来供前端调用. 但是在这之前,还有一点重要工作需要做: 明确H5与Native的职责划分, ...
- gulp之demo
1.安装gulp cnpm install -g gulp; 2.然后还需要在当前目录安装gulp,具体不详,只知道安装了之后会在当前目录下的node_modules下多一个gulp文件夹 cnpm ...