Nothing for nothing ( 六 )

Eclipse CDT中出现 Nothing to build for XXX 的问题 前言:Eclipsecdt针对C/C++程序必须先build再run. 首先,如果工程本身一切正常的话,显示Nothing to build for XXX只是为了说明当前build跟上一次build没有区别,因此不需要再build新的内容。(即两次build之间未对源代码做任何改动!!) 其次,不正常情况下出现 Nothing to build for XXX. 阅读详情

这几道题是排序的升级版,主要用到的就是Sort函数。只有最后一道题相比较而言比较难一些,其余的都差不多。

P1583 魔法照片

链接:https://www.luogu.org/problemnew/show/P1583

该题就是按照题目的要求进行排序,就是稍微别扭一点。

#include<stdio.h>
#include<iostream>
#include<string.h>
#include<algorithm>
using namespace std;
struct Node{
       int w,id;
}P[2005];
bool cmp(Node A, Node B){
      if(A.w == B.w)return A.id < B.id;
      else return A.w > B.w;
}
int E[11];
int main(){
    int n, m;
    int i;
    scanf("%d %d", &n, &m);
    for(i = 1; i <= 10; i++)scanf("%d", &E[i]);
    for(i = 0; i < n; i++){
        scanf("%d",&P[i].w);
        P[i].id = i + 1;
    }
    sort(P, P+n, cmp);
    for(i = 0; i < n; i++){
        P[i].w += E[i % 10 + 1];
    }
    sort(P, P+n, cmp);
    for(i = 0; i < m;i++){
        if(i != 0)printf(" ");
        printf("%d", P[i].id);
    }
return 0;
}

P1051 谁拿了最多奖学金

链接:https://www.luogu.org/problemnew/show/P1051

题解:本题就是根据奖学金的判断条件,累加在数组里,然后Sort排序就行了。

#include<iostream>
#include<stdio.h>
#include<string.h>
#include<algorithm>
using namespace std;
struct student{
       string name;
       int money, id;
}stu[105];
int sum;
bool cmp(student A, student B){
     if(A.money == B.money)return A.id < B.id;
     else return A.money > B.money;
}
int main(){
    int n, mark, classes, article;
    char cadre, home;
    cin>>n;
    int i;
    long long total = 0;
    for(i = 0; i < n; i++){
        sum = 0;
        cin>>stu[i].name;
        scanf("%d %d %c %c %d", &mark, &classes, &cadre, &home, &article );
        if(mark > 80 && article > 0)sum += 8000;
        if(mark > 85 && classes > 80)sum += 4000;
        if(mark > 90) sum += 2000;
        if(mark > 85 && home == 'Y' )sum += 1000;
        if(classes > 80 && cadre == 'Y')sum += 850;
        stu[i].money = sum;
        total += sum;
        stu[i].id = i + 1;
    }
    sort(stu, stu + n, cmp);
    cout<<stu[0].name<<endl;
    cout<<stu[0].money<<endl;
    cout<<total<<endl;
    total = 0;

return 0;
}

 P1093 奖学金

链接:https://www.luogu.org/problemnew/show/P1093

#include<iostream>
#include<stdio.h>
#include<string.h>
#include<algorithm>
using namespace std;
struct Student{
       int num, sum, Chinese;
}stu[302];
bool cmp(Student A, Student B){
     if(A.sum == B.sum){
        if(A.Chinese == B.Chinese)return A.num < B.num;
        else return A.Chinese > B.Chinese;
     }
     else return A.sum > B.sum;
}
int main(){
    int math, English, n;
     scanf("%d", &n)
        int i;
        for(i = 0; i < n; i++){
            stu[i].sum = 0;
            cin>>stu[i].Chinese>>math>>English;
            stu[i].sum = stu[i].Chinese + math + English;
            stu[i].num = i + 1;
        }
        sort(stu, stu+n, cmp);
        for(i = 0; i < 5; i++){
            cout<<stu[i].num <<' '<<stu[i].sum<<endl;
        }


return 0;
}

P1309 瑞士轮

链接:https://www.luogu.org/problemnew/show/P1309

题解:本题最开始我利用多次排序每次,然后第一名和第二名比赛,第三名和第四名比赛。。。赢的成绩加一,在排序,按照之前的方法,一共执行R次,但是只能通过60%,所以需要跟换思路。用到了归并排序,把输的和赢的分成两组,然后在合并。这就是归并的思想。

不能通过的样例:

#include<iostream>
#include<stdio.h>
#include<string.h>
#include<algorithm>
using namespace std;
struct Person{
       int s, w, id;
}P[200002];
bool cmp(Person A, Person B){
     if(A.s == B.s){
       return  A.id < B.id;
     }
     else return A.s > B.s;
}
int main(){
    int N, R, Q, i;
    scanf("%d %d %d", &N, &R, &Q);
    for(i = 1; i <= N * 2; i++){
        scanf("%d", &P[i].s);
        P[i].id = i;
    }
     for(i = 1; i <= N * 2; i++){
        scanf("%d", &P[i].w);
    }
    while(R--){
        sort(P + 1, P+ N*2 + 1, cmp);
        for(i = 1; i <= N*2 - 1; i += 2){
            if(P[i].w > P[i + 1].w)P[i].s += 1;
            else P[i+1].s += 1;
        }

    }
    sort(P+1, P + N*2 +1, cmp);
    printf("%d\n", P[Q].id);
return 0;
}

通过的样例:

#include<iostream>
#include<stdio.h>
#include<string.h>
#include<algorithm>
using namespace std;
struct Person{
       int s, w, id;
}P[200002],Win[100002], Lose[100002];
bool cmp(Person A, Person B){
     if(A.s == B.s){
       return  A.id < B.id;
     }
     else return A.s > B.s;
}
int main(){
    int N, R, Q, i;
    scanf("%d %d %d", &N, &R, &Q);
    for(i = 1; i <= N * 2; i++){
        scanf("%d", &P[i].s);
        P[i].id = i;
    }
     for(i = 1; i <= N * 2; i++){
        scanf("%d", &P[i].w);
    }
    sort(P+1, P + N * 2 + 1, cmp);
    while(R--){
         int l = 0, y = 0;
         for(i = 1; i <= 2 * N; i += 2){
            if(P[i].w > P[i + 1].w){
                Win[++y] = P[i];
                Win[y].s++;
                Lose[++l] = P[i + 1];
            }
            else {
                Win[++y] = P[i + 1];
                Win[y].s++;
                Lose[++l] = P[i];
            }
         }
          merge(Win+1, Win + y + 1, Lose + 1, Lose + l + 1, P + 1, cmp);
    }
    printf("%d\n", P[Q].id);
return 0;
}



 

Nothing to be done for `install-exec-am' while compile zabbix 编译zabbix报错make[3]: Leaving directory `/home/sysadmin/zabbix/zabbix-1.8/src/libs/zbxjson'make[3]: Entering directory `/home/sysadmin/zabbix/z 阅读详情

相关推荐

基于需求预测与价格弹性的生鲜自动定价补货模型实战

在零售供应链中,需求预测、价格弹性与库存补货是三个相互耦合的核心环节。价格弹性衡量需求量对价格变动的响应程度,通常通过对数线性回归估计;需求预测则需剥离缺货截断偏差,结合星期效应与趋势分解。将二者与报童模型联立,可构建利润最大化目标函数,在损耗成本与缺货惩罚之间寻找最优补货量。该框架广泛应用于生鲜电商、便利店及自动定价系统,能有效降低损耗并提升履约率。本文以蔬菜类商品为例,完整复现从数据清洗、弹性估计到滚动优化的工程路径。

weixin_34372728的博客 121

nothing to build for project 'XXX'

有时候使用Eclipse CDT胡

菜头 1万+

osgEarth实战:5分钟搞定3DTiles模型加载(附完整配置代码)

本文提供了一份osgEarth加载3DTiles模型的实战指南。通过详解核心Earth文件配置与精简的C++集成代码,帮助开发者快速在三维地球场景中集成倾斜摄影与BIM等海量模型,并分享了性能调优与常见问题排查技巧,有效提升开发效率。

jjj34的博客 479

Nothing-Gallery:专为Nothing Phone设计的画廊应用

Nothing-Gallery:专为Nothing Phone设计的画廊应用 项目介绍 在智能手机市场中,Nothing Phone以其独特的透明设计和出色的用户体验迅速获得了用户的喜爱。而与其设计理念相契合的,是一款名为Nothing-Gallery的开源应用。这款应用专门为Nothing Phone用户打造,旨在提供一种简洁、直观的图片和视频管理体验。通过遵循Nothing Design La...

gitblog_00372的博客 815

科研党必备:5分钟搞定Arxiv论文批量导入NoteExpress(附PDF自动下载技巧)

本文为科研人员提供了一套高效的自动化工作流,实现从Arxiv批量检索论文、自动下载PDF到无缝导入NoteExpress的全过程。通过Python脚本和NASA ADS等工具,可大幅提升文献管理效率,特别适合需要追踪前沿动态的研究生和科研团队。

orange的博客 398

Halcon 3D视觉实战:5步将线激光高度数据转为可分析的深度图与点云

本文详细介绍了如何利用Halcon平台将线激光高度数据转换为深度图与点云的5步实战方法。通过具体代码示例和工业检测案例(如锂电池胶水测量),帮助工程师高效处理3D视觉数据,实现从原始数据到三维可视化的完整技术链路。

weixin_29039773的博客 360

Scala中的Nothing类型

初学Scala的时候会碰到一个奇怪的东西:Nothing。翻译的话叫“啥都没有”?这个Nothing到底是什么,有什么用?下面是我个人的一些见解。 Nothing是什么 Nothing是一个类型(type)。就像Int、String一样是一个类型,比如值3是Int型的,值"abc"是Str...

chengqu0398的博客 2437

在PLC中将十六进制数据转换为浮点数(通常遵循IEEE 754标准)需要理解数据存储格式,并按以下步骤操作:

通过以上步骤,您可以在PLC中实现十六进制到浮点数的转换。T DBD20 // 将数据传送到浮点数变量(如DB1.DBD20)指数位(8位):实际指数 = 存储值 - 127(偏移量)。:必须确认PLC的存储顺序(大端或小端),否则结果错误。将两个16位寄存器合并为32位数据,需注意。尾数位(23位):隐含前导1,实际值为。:确保32位数据在寄存器中连续且对齐。符号位(1位):0表示正,1表示负。:高位寄存器在前(如西门子PLC)。:低位寄存器在前(如三菱FX系列)。,误差因截断导致)。

K11mvp的博客 4416

Kotlin数据类型 Unit、Nothing与Nothing?、Any与Any?

Unit类型 Kotlin也是面向表达的语言。在Kotlin中所有控制流语句都是表达式(除了变量赋值,异常等) Kotlin中Unit类型实现了与java中void一样的功能。 public object Unit {// Unit类型是一个object对象类型 override fun toString() = "kotlin.Unit" // toString函数返回值 } 当一...

Lud的博客 1万+

C语言实战:最小二乘法在传感器数据校准中的应用(附完整代码)

本文详细介绍了如何使用C语言实现最小二乘法,对传感器数据进行线性校准。通过模拟带噪声的传感器数据,手把手演示了从核心算法实现、参数计算到效果验证的完整流程,并提供了可直接编译运行的完整源码,帮助嵌入式开发者解决传感器数据不准的常见问题,提升系统测量精度。

weixin_28025327的博客 515

5G物理层基础知识

1、关于RB和RE (1) RB(Resource Block,资源块)频率上连续12个子载波,时域上一个slot(时隙,14个ofdm符号) (2) RE(Resource Element,资源单元)频率上一个子载波,及时域上一个ofdm符号 注意:协议规定,5G每个时隙(非扩展CP)的符号数为14个(扩展CP情况下每个时隙有12个符号),而LTE(非扩展CP)每个时隙的符号数为7个。 简单说:一个12X14的方格,大的整个叫一个RB,每一个小块叫一个RE。另外,一个RE可存放一个调制符号(mo.

qq_39074243的博客 2万+

nothing_archive:为 Nothing 手机提供官方固件存档

nothing_archive:为 Nothing 手机提供官方固件存档 项目介绍 Nothing Archive 是一个开源项目,旨在为 Nothing Phone 1、Phone 2、Phone 2a、Phone 2a Plus 以及 CMF Phone 1 提供官方固件文件的存档。这些固件文件直接来源于官方 OTA 服务器,通过本项目进行镜像,以供用户下载和备份。 在数字化时代,数据的保存和...

gitblog_01198的博客 1281

9.6华为OD机试真题 新系统 - 少儿爬山闯关积分游戏 (Java/Py/C/C++/Js/Go)

2026 华为OD机试真题9月6日华为OD上机新系统考试真题 100 分题型。

算法大师! 854

解析Kotlin中的Nothing【笔记摘要】

解析Kotlin中的Nothing

weixin_40261082的博客 1565

王炸联动!OpenClaw 对接微信 / 企业微信保姆级教程,AI 办公效率翻倍

《OpenClaw对接微信/企业微信全指南》摘要:本文提供开源AI智能体OpenClaw与微信生态的完整对接教程。核心内容包括企业微信配置四步法(获取凭证、修改配置、重启服务、验证对接)和个人微信通过企业微信插件的一键打通方案。对接后支持微信/企微发指令AI秒执行、群聊机器人、文件同步等高效办公场景,并附常见问题排查代码。教程强调配置简单(全程可复制代码)、适用广泛(个人/团队场景),实现沟通与AI协作的无缝衔接。文末包含端口放行等实用命令,助力用户快速实现移动端AI办公。(149字)

2501_93651177的博客 582

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

kotlin : Unit、Nothing、Any

Unit、Nothing、Any //Unit与Nothing之间的区别是, // Unit类型表达式计算结果返回值是Unit; // Nothing类型表达式计算结果永远是不会返回的,与java中void相同。 // Nothing?可以只包含一个值 null 。 //Unit : 无返回值,可省略 // Kotlin 中Unit类型实现了与java中void一样的功能。 fun test11...

火星男孩的分享空间 1616

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

Make: Nothing to be done for 'all'. Make: Nothing to be done for 'default'.

在Linux系统下编译时,make: Nothing to be done for 'all' / for 'default'等的解决方法:     这句一般是提示你已经编译好了,而且没有对代码进行任何改动。     若想重新编译,可以先删除以前编译产生的目标文件:     make clean     然后再     make 所以,出现这种情况解决方法如下:     方法一:ma

adhnozzj的专栏 5028

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

修改.cpp后, 重新make all, 却提示nothing to be done for all

有时候, 如果makefile没有写好, 那么当修改啦.cpp后, 重新make all, 会提示nothing to be done for all, 此时怎么办呢?          如果蛮力make clean再make all, 那显然是费力不讨好了, 需要耗费太长的时间, 那怎么办呢? 我的常用方法是: 删除中间文件或者删除最后目的文件。 靠谱。

认知 行动 坚持 9878

make: Nothing to be done for `first'

make: Nothing to be done for `first' make: Nothing to be done for `first' - Nick的日志 - 网易博客make: Nothing to be done for `first'...

613

Kotlin的Nothing类型

Kotlin的Nothing类型

qq_42165012的博客 1217

Qt:make: Nothing to be done for 'first'

【解决方案】 环境参数: Ubuntu 16.04 Qt 5.10. 问题:QT报错make: Nothing to be done for ‘first’ 该错误原因是之前已经按照这个工程成功运行了多次,在没有任何修改下,程序“懒得”再运行了。 可以在CPP文件中的随意空白位置添加个空格,或者随意做一些无关紧要的改动即可再次运行 ...

SmaICG的博客 1万+

Nothing for Nothing(十一)

文章目录题目1:[Nick and Array](http://codeforces.com/problemset/problem/1180/B)题目2:[Valeriy and Deque](http://codeforces.com/problemset/problem/1179/A)题目3: [Tolik and His Uncle](http://codeforces.com/group/...

REfusing的博客 462

Nothing 和 Is

我们通常认为Nothing(VB.NET)中和null(C#)中的功能是完全一样的。其实如果你这样认为的话,就大错特错了。        的确,一般情况下,如果把null(vb中把Nothing赋值给一个引用类型,那么此二者结果是等同的)。但是VB.NET中还允许你把Nothing赋值给值类型(无论是基本值类型,还是自定义的Struct值类型),这在C#中是不允许的(造成编译错误

李龙生 2551

Nothing for Nothing(十九)

题目:Little C Loves 3 II 代码: #include<bits/stdc++.h> using namespace std; #define LL long long int main() { LL n, m;//注意long long 会爆int的 scanf("%lld %lld", &n, &m); LL ans = 0...

REfusing的博客 399

Nothing for nothing ( 八 )

文章目录题目:[The Smallest String Concatenation]题目:[Longest k-Good Segment](http://codeforces.com/problemset/problem/616/D)题目:[Mr. Kitayuta's Colorful Graph](http://codeforces.com/contest/505/problem/B) 题目:...

REfusing的博客 275

nothing for nothing(一)

6483: AtCoder Contest  链接http://exam.upc.edu.cn/problem.php?id=6483 该题就是把中间的的单词只保留首字母首,但是输入的时候有空格,所以想到了用Java,java中有String类中nextLine(),所以就用Java来进行编译,把开头的字母和结尾的字母去掉,然后只去判断中间的字符。 package my; import ...

REfusing的博客 1307
上一篇: Nothing for nothing( 五 )
下一篇: Nothing for nothing ( 七 )
Re:fused
博客等级 码龄9年 474粉丝 162原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值