【GCJ2016】 round 1A

基于卷积神经网络的人脸表情识别(JAFFE篇) 1.win10/11操作系统2.python3.7以上3.tensorflow2.4以上版本(2.0其它版本需要微调)4.内存12G,显卡4G以上(没有独显倒是也能跑...)(这个可爱的妹子就是JAFFE数据集中的图片) 阅读详情

A:The Last Word

题意是给一个字符串,依次取出一个字母,然后将这些字母组成新串,组合的规则,只能放在当前串的串首或者串尾。求字典序最大的新串。
好简单,直接每次判断新取出的字母与当前组成的串的首字母比,比首字母大加到首部,否则加到尾部。

#include <iostream>
#include <cstring>
#include <cmath>
#include <algorithm>
#include <cstdio>
#include <string>

using namespace std;

int main()
{
    //freopen("A-large.in", "r", stdin);
    //freopen("outAL.txt", "w", stdout);
    int T;
    string str;
    cin >> T;
    for(int i = 1; i <= T; ++ i) {
        cin >> str;
        string ans = "";
        ans += str[0];
        int len = str.size();

        for(int j = 1; j < len; ++ j) {
            if(str[j] >= ans[0]) {
                ans = str[j] + ans;
            }
            else ans = ans + str[j];
        }
        cout << "Case #" << i << ": " << ans << endl;
    }
    //fclose(stdin);
    //fclose(stdout);
    return 0;
}

B. Rank and File

提议是给出一个2 * n - 1行数,其中这些数矩阵中从左往右递增,从上到下依次递增的的矩阵中的行列。
如 :
1 2 3
2 3 5
3 4 6
这样的一个矩阵,那么给出
1 2 3
2 3 5
3 4 6
1 2 3
2 3 4
求出其中没有列出的那一行或那一列数。
细心的人会发现,矩阵中按照这种规则写出的2 * n行数每个数字出现必为偶数。所以只需要对着2 * n - 1用map保存一下,然后找到个数是奇数的数,最后排序下就得到结果了。

#include <iostream>
#include <cstdio>
#include <cmath>
#include <algorithm>
#include <vector>
#include <climits>
#include <unordered_map>

using namespace std;

int main()
{
    //freopen("B-large.in", "r", stdin);
    //freopen("outBL.txt", "w", stdout);
    int n, t;
    cin >> t;
    for(int i = 1; i <= t; ++ i) {
        cin >> n;
        int num;
        unordered_map<int, int> umap;
        for(int j = 0; j < 2*n-1; ++ j)
            for(int k = 0; k < n; ++ k)
            {
                cin >> num;
                umap[num] ++;
            }
        unordered_map<int, int>::iterator itr;
        vector<int> ans;
        for(itr = umap.begin(); itr != umap.end(); ++ itr) {
            if(itr->second & 1) ans.push_back(itr->first);
        }
        sort(ans.begin(), ans.end());
        cout << "Case #" << i << ": " << ans[0];
        for(int j = 1; j < ans.size(); ++ j)
            cout << " " << ans[j];
        cout << endl;
    }
    //fclose(stdin);
    //fclose(stdout);
    return 0;
}
超临界二氧化碳再热再压缩布雷顿循环建模与先进控制 超临界二氧化碳布雷顿循环建模与先进控制研究 本文研究了超临界二氧化碳再热再压缩布雷顿循环系统的建模与控制。通过MATLAB/Simscape构建了包含压缩机、透平、回热器等关键组件的动态模型,并设计了基于模型预测控制(MPC)和自抗扰控制(ADRC)的多层控制策略。系统采用转速控制的压缩机、阀门开度控制的透平,以及可变热源加热器,实现了全动态分析。研究结果表明,MPC与ADRC混合控制方案相较于传统PID控制,功率超调降低至0.9%,效率波动控制在±0.08%,扰动恢复时间缩短至12秒。 阅读详情

相关推荐

ISA-95(S95)标准详解

ISA-95是制造业系统集成的“通用语言”,通过分层模型和信息流规范,打通企业计划层与设备控制层,成为实现数字化工厂的核心标准之一。其与ISA-88的协同应用,可进一步优化生产执行与资源管理的效率。标准,旨在解决企业商业系统(如ERP)与工业控制系统(如MES、SCADA)之间的集成问题。

「东哥说MES」 专注于MES制造执行系统,为你拆解核心架构、功能模块及与ERP/PLC的集成逻辑。提供从入门到精通的系列干货、精选行业报告与实用工具,构建你的数字化知识体系,关注我,用实战经验照亮你的数字化之路。 3735

gcj_2016_Round1_B

题目     一个NxN的矩阵,矩阵中每个方格中都有一个数值,且每一行的数值严格单调递增,每一列的数值严格单调递增。分别取出N行和N列,形成2N个长度为N的数组,现在有一个数组丢失,已知剩下的2N-1个长度为N的数组,求出丢失的那个数组。 实现     开始做的时候,试图一行一行,一列一列的进行递推枚举,重建出原来的NxN的矩阵。做的时候,越写越麻烦。。。。看了别人的题解才发现自己的解法是多...

weixin_33875839的博客 143

经典点云配准算法:迭代最近点算法ICP(Iterative Closest Point)

迭代最近点算法,又名为 ICP(Iterative Closest Point)算法。 (1)ICP算法对初始值的依赖比较大,具体的配准过程中,如何选择初始值是一个问题,可以使用轮式里程计、imu预积分或其它先验的配准结果。 (2)ICP迭代次数过多,实际工程中需要考虑到其实时性的优化问题。 (3)迭代终止的阀值的设置也是需要考虑的点,可以考虑自适应阀值的方法。 (4)关于寻找最近点可以使用kdtree进行临近搜索。

qq_35102059的博客 1万+

gcj Round 1- A -B题

输入 E R N v1 v2 ... vn 有n个工作,没做一个消耗一定的能量,但可以得到R个能量(最多为E,多则去除),初始能量是E, 每件工作的收益是 v[i]*u[i], u[i] 做i使用的能量. u[i]>=0, u[i]<=E 解: 如果规定u[i]>=1,那么这个问题就很简单, find the max in V[ ], then use E energ...

weixin_33744141的博客 956

华为2021年天线工程师笔试题目回忆总结(持续更新)

1. 判定长线和短线 所谓长线是指传输线的几何长度和线上传输电磁波的波长的比值(即电长度)大于或接近于1。反之称为短线。是相对于波长而言的。 1000m的传输线,对于频率为50hz(即波长为6000km)的交流电来说,仍远小于波长,应视为短线。长线和短线的区别还在于:长线为分布参数电路,而短线是集总参数电路。 2. 判定传输线的容性和感性 传输线上的输入阻抗具有以下特点: 1/4波长变换性:感性负载与容性负载变换,开路与短路变换; 1/2波长重复性:相距1/2波长的整数倍的两个点输入阻抗都相等。1/4开路传

ludashi3的博客 9530

Qt UI界面美化教程1:【“飞扬青云” Qt精美控件】使用教程1

相信很多小伙伴在使用Qt Widget的过程中都会遇到一个问题,开发出来的界面,丑!丑!丑!当然Qt做界面美化可以用到QSS,需要对前端知识有一定了解,后续本套教程将会做讲解。本篇文章,我们直接站在巨人(大佬飞扬青云)的肩膀上,使用他开发好的163款自定义控件,请大家一定支持他,去给他小心心,他的个人主页:本篇文章只讲述如何在 QtDesigner 安装这些控件。

2401_87556704的博客 1419

GCJ Round 1A 2017 题解

A Alphabet Cake给一个R*C矩阵,里面有大写字母和?(大写字母每个最多出现一次),用矩阵中出现的大写字母填满矩阵,要求每个字母出现的区域都恰为一子矩阵。 直接把每个字母向行延展,后向列延展。#include<bits/stdc++.h> using namespace std; #define For(i,n) for(int i=1;i<=n;i++) #define Fork(i

nike0good |Oier&ACMer | 熟能生巧 930

逆向实战:拼多多anti-content加密参数的全链路解析与动态对抗策略

本文深入解析了拼多多anti-content加密参数的全链路生成逻辑与动态对抗策略。通过逆向工程实战,详细拆解了包含设备指纹、用户行为采集和动态密钥生成在内的12个关键环节,并提供了可持续对抗的精准模拟方案和自动化更新机制,帮助开发者有效应对拼多多的反爬体系。

weixin_30687051的博客 158

GCJ Round 1C 2016 题解

ASenate Evacuation B Slides C Fashion PoliceA.Senate Evacuation#include<bits/stdc++.h> using namespace std; #define For(i,n) for(int i=1;i<=n;i++) #define Fork(i,k,n) for(int i=k;i<=n;i++) #define Rep(

nike0good |Oier&ACMer | 熟能生巧 895

STM32CubeIDE入坑指南

一 前言 在科技日新月异的今天,作为从事效率为先的苦逼 IT 行业,秉承着我不入地狱谁入地狱的伟大革命精神,我决定再一次做第一个吃螃蟹的人,通过自身的入坑过程,为大家测试STM32CubeIDE这款新式工具。(其实是为了我能省点时间,快点做完项目,多挣点钱买几瓶肾气丸) 二 看一看别人是如何入坑的 二 手把手带你入坑 三 相关资料 ...

CH的博客 1万+

【保姆级教程】YOLOv8_OBB旋转目标检测:训练自己的数据集

【保姆级教程】YOLOv8_OBB旋转目标检测:训练自己的数据集

m0_51579041的博客 1万+

GCJ Round 1A 2008 Problem C. Numbers

题目:GCJ Round 1A 2008 Problem C. Numbers 思路:构造矩阵水题 #include #include #include #include #include #include #include #define eps (1e-10) using namespace std; #define mod 1000 struct Matrix {

shiyuan的专栏 1901

嵌入式工程师成长之路(0)----认识元件

在电子设计与维修中,认识元件是成功的关键!面对琳琅满目的电阻、电容、电感与二极管,样子形式千奇百怪,你是否也曾陷入困难? 本文基于行业权威分类标准,结合十年工程师实战经验,深度解析4大类、30+子类电子元件的核心特性、应用场景与避坑指南,助你从“小白”秒变“电子高手”!

云轩阁 11万+

GCJ Round 1A 2016

Problem A. The Last Word给S ≤ 1000字符,每次可以插队头、队尾,求字典序最小的结果 int T=read(); For(kcase,T) { string s; cin>>s; int n=SI(s); string ans; Rep(i,n) { if

nike0good |Oier&ACMer | 熟能生巧 608

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

GCJ Round 1A 2016 C.BFFS

Problem You are a teacher at the brand new Little Coders kindergarten. You have N kids in your class, and each one has a different student ID number from 1 through N. Every kid in your class has a

lljjccsskk的专栏 760

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

GCJ2016 round1A

三天不写手生,半年不写成渣。。 以翔一般的手速写翔一般的代码,趴。还是要经常写写。 //今年三题都对都不一定能进下一轮,= = 简直手速赛,比起去年两题+第三题小数据就能混进round2 Problem A.The Last Word 给一个长度为1000的字符串S和一个空串T,从左到右一个个取出S里的字符,放进T中,放进T时可以放在最左边或最右边。 e.g.forS=CAB,...

weixin_30952535的博客 147

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

2016/4/16

今天上午9:00是2016 GCJ Round1A的比赛,有点不尽人意的成绩--55分,3255名,离1000名似乎有点太远了!最后一道DFS的题目把我卡住了...讲道理,这种题目应该不难。最后看了下分析,确实有一点没有考虑到。有点“为啥拿个T恤都这么难呢?”的感觉。   校队开始春季训练已经有一个星期了,训练的强度也是大的惊人!周一到周五是13道训练题,而周六晚是一场3小时的比赛,当然这还不算

社畜のブログ 411

GCJ Round 1B 2016

Getting the DigitsProblemYou just made a new friend at an international puzzle conference, and you asked for a way to keep in touch. You found the following note slipped under your hotel room door the

nike0good |Oier&ACMer | 熟能生巧 752

GCJ Qualification Round 2016 D题

这题就是找规律。小数据还是挺容易想的。大数据得再深入分析一下。 题意挺绕的。 其实就是字符串转换。字符串只能有两种字母,L或G。给定K和C,就能通过规则生成目标字符串。 那么,如果知道了K和C,以及目标字符串,那么是能够倒推出原字符串的。 现在问题是,目标字符串也不全给你看,限定你最多看s个。但是呢,也不要求你完全倒推出原字符串,而是只需要知道原字符串里是不是至少有一个G字符即可。 小数...

weixin_30908941的博客 85

GCJ Qualification Round 2016 B题

经典的翻饼问题,直接做:从下往上看,已翻好的饼忽略掉;从上往下,连续的已翻好的一起翻过来;整个翻过来。 /* * Author : ben */ #include <cstdio> #include <cstdlib> #include <cstring> #include <cmath> #include <ct...

weixin_30408739的博客 92

GCJ2019 Round1C 题解

A.Robot Programming Strategy 就是看一下能不能干掉所有人,建个字典树,树上搜一下,如果再某一层有三种不同的情况那这棵子树就无解 #include<bits/stdc++.h> using namespace std; int hsh[27]; char rehsh[3]; struct node{ int c[3]; int su; }tre...

IDrandom的专栏 395

杭电DP题目(dynamic programming)

<br />这里集中了很多的动态规划题目,我也从这里开始突破啦<br />----------------------------------------------------------------------------------------------<br /> <br />   记我今天开始,正式向ACM营地出发,努力搞好自己的优快云博客<br /> <br />                                turn potential to reality !<br />

小do在努力 2569

HDU 1312 Red and Black

看了好多天的DFS,基本上的程序都是要借助解题报告才可以实现 但是这一题,确实依照自己的思路,完全靠自己写出来的,或许比较简单吧,所以特此发表下文章,犒劳一下自己,再接再厉 http://acm.hdu.edu.cn/showproblem.php?pid=1312 Red

小do在努力 2547

杭电1051 经典贪心

这题真是抓狂,我已经提交了8次,还是没过,我都找不到任何错误数据了粘贴下别人的代码提交下,就是果断过。。。求大牛指点……/* title:Wooden Sticks url: http://acm.hdu.edu.cn/showproblem.php?pid=1051 我的做题思想: 主要是通过下表法,首先对数组的length按从小到大排序 然后,通过第一元素开始,进行比较,如果后面的任一 一组数据与当前数据进行比较,length和weight都比目前 length 和 weight 都小

小do在努力 2126

Uva 10104 Euclid Problem |x|+|y|最小解 扩展欧几里得

/* * url: http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&problem=1045 * stratege: 求ax+by=gcd(a,b), |x|+|y|的和的x,y,的解, 扩展欧几里得,分四种情况考虑 * status:10541367 1010

小do在努力 2113
上一篇: 【C++】C++中的Sequence Point,构造函数等问题
小do在努力
博客等级 码龄16年 58粉丝 161原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值