ccf201703-3

Unity零基础到进阶 | Unity Shader 深度硬核解析 Unity Shader 是运行在GPU上的可编程渲染程序,是整个引擎渲染体系的算法核心。它通过 Unity 封装的 ShaderLab 语法 + GPU 原生 HLSL 语言编写,定义了「网格数据如何经过光照计算、纹理采样、几何变换、混合测试,最终转化为屏幕像素颜色」的完整规则。 通俗来说:Shader 决定物体「怎么画」,材质(Material)只是 Shader 的参数实例,决定「用什么画」。没有 Shader,材质就是无渲染能力的空壳;没有材质,Shader 无法落地到具体物体。 阅读详情

我的天啊,这是什么神仙题啊,完全不知道自己错哪里了。。。头发都掉光了,才60分啊!!!

你们说说,这ACM好歹知道自己错了,然后再改。这CCF还看不到,高高兴兴以为自己能100分,然后0分~~~

别动让我哭一会儿~~~~

抄的这位老哥的代码,然后自己再尝试着写。。。

https://www.cnblogs.com/from00/p/6663592.html

#include<iostream>
#include<cstdio>
#include<string>
using namespace std;
string str[105];
string tmp1;
void output(string str)
{
   int len=str.length();

   for(int i=0;i<len;i++)
   {
       if(str[i]=='_')
       {
             int r=str.find('_',i+1);//我就不理解了,我遇到下划线就输出<em>不行吗,我用flag控制,判断是否遇到第二个下划线,再输出</em>就不行????
             string tmp="<em>"+str.substr(i+1,r-i-1)+"</em>";
             cout<<tmp;
             i=r;
       }else if(str[i]=='[')
       {
           int r=str.find(']',i+1);
           tmp1=str.substr(i+1,r-i-1);
           i=r;
       }else if(str[i]=='(')
        {
             int r=str.find(')',i+1);
           string tmp2=str.substr(i+1,r-i-1);
           i=r;
           cout<<"<a href=\""+tmp2+"\">"+tmp1+"</a>";//这个双引号怎么输出还是得注意一下
        }
       else
       {
           printf("%c",str[i]);
       }
   }

}
void passage(int cnt)
{
    printf("<p>");
    for(int i=0;i<cnt;i++)
    {
        output(str[i]);
        if(i==cnt-1)
        printf("</p>");
        cout<<endl;
    }

}
void headline()
{
    int len=str[0].length(),pos;
    int count=0;
    for(int i=0;i<len;i++)
    {
        if(str[0][i]=='#')
        {
            count++;

        }
        else if(str[0][i]!='#'&&str[0][i]!=' ')
        {
           pos=i;
           break;
        }
    }
    printf("<h%d>",count);
    cout<<str[0].substr(pos);
    printf("</h%d>\n",count);//换行一定要加啊!!!
}
void list(int cnt)
{
    printf("<ul>\n");
    int pos;
    for(int i=0;i<cnt;i++)
    {
        for(int j=0;j<str[i].length();j++)
        {
            if(str[i][j]!='*'&&str[i][j]!=' ')
            {
                pos=j;
                break;//break一定要加,不加就剩最后一个字符了
            }
        }
        printf("<li>");
        cout<<str[i].substr(pos);
        printf("</li>\n");
    }
    printf("</ul>\n");
}
int main()
{
    std::string line;
    int cnt=0;
    while(std::getline(std::cin,line))
    {
        if(line=="")
        {
            if(cnt==0)continue;//万一前面全是空行
            if(str[0][0]=='#')headline();
            else if(str[0][0]=='*')list(cnt);
            else passage(cnt);

            cnt=0;
            continue;//不能将空行赋值给str
        }


        str[cnt++]=line;
    }
    if(cnt)//就是不知道为啥加这段代码,不加就0分啊!!!
    {
       if(str[0][0]=='#')headline();
            else if(str[0][0]=='*')list(cnt);
            else passage(cnt);
    }
    return 0;
}

 

【华为OD】华为性格测试(综合测试)高分策略 1、性格测试非常重要,是一次否决制,18 个月有效期,所以态度一定要认真对待,不要随便乱选;2、做题原则:正向原则,积极乐观向上3、时间为 25-30 分钟,会频繁出现重复选项重复出现的题目注意一致性。 阅读详情

相关推荐

NAO V6 开发环境的配置(附所有文件)

NAO V6开发环境配置前言环境Robot SettingsChoregraphe 2.8.5.10python2.7+naoqi2.8+opencv4.1.0putty与FileZilla 前言 学校的机器人摸索了一段时间,之前摸爬滚打探索环境,之前没接触这类机器人可能会非常艰辛,希望能给需要的人一些帮助。Nao与pepper通用 环境 win10(x64)+naoqi2.8 1、Robot S...

wbhhello的博客 3219

CCF考试——201703-3地铁修建

概要问题描述  A市有n个交通枢纽,其中1号和n号非常重要,为了加强运输能力,A市决定在1号到n号枢纽间修建一条地铁。   地铁由很多段隧道组成,每段隧道连接两个交通枢纽。经过勘探,有m段隧道作为候选,两个交通枢纽之间最多只有一条候选的隧道,没有隧道两端连接着同一个交通枢纽。   现在有n家隧道施工的公司,每段候选的隧道只能由一个公司施工,每家公司施工需要的天数一致。而每家公司最多只能修建一

戴璞微的学习之路 1122

稳定性性能系列之五——Native Crash深度分析:工具实战

深入理解Native Crash的机制与分析方法,掌握addr2line、ndk-stack、gdb等核心工具的实战使用,学会从Tombstone文件中快速定位问题根因

Cheson的专栏 1547

CCF A/B/C类与T1/T2/T3分级深度辨析

本文深入辨析了中国计算机领域并行的两套主流学术评价体系:面向国际学术共同体的CCF A/B/C类会议期刊推荐列表,与主要面向国内学术评价的CCF T1/T2/T3期刊分级指南。文章系统梳理了两套体系的起源、定位、设计逻辑与核心差异,详细解读了其应用场景、评审侧重与影响力范围。旨在帮助研究者、学生及科研管理者厘清概念,理解其“国际发表”与“国内评价”的双轨制本质,从而在学术生涯规划、成果发表与评价中做出更明智的决策。

AladdinEdu,你的AI学习实践工作坊。让想法落地,让研究加速。助力高校AI人才成长,点亮创新未来。 4673

QTabWidget动态标签页管理:从代码创建到UI设计的实战指南

本文深入探讨了QTabWidget动态标签页管理的实战技巧,涵盖从纯代码创建到UI设计器布局的两种核心方法。详细讲解了如何动态添加、插入、关闭标签页,并管理其内容与生命周期。文章还提供了标签页精细化控制、界面优化(如设置图标、样式表)以及构建简易多文档编辑器的进阶实战案例,帮助开发者灵活应对数据监控、多文档编辑等复杂界面需求。

omega的博客 866

UM982上位机调试【精简版】

分享一些关于UM982卫导模块上位机调试的简快捷单小功能。

在线求职中... 1万+

CCF201703-3 Markdown(100分)【文本处理】

试题编号: 201703-3 试题名称: Markdown 时间限制: 1.0s 内存限制: 256.0MB 问题描述: 问题描述   Markdown 是一种很流行的轻量级标记语言(lightweight markup language),广泛用于撰写带格式的文档。例如以下这段文本就是用 Markdown 的语法写成的:    ...

海岛Blog 6109

手把手教你用CANopen SDO报文控制步进电机(附CIA402协议详解)

本文详细解析了如何通过CANopen SDO报文控制步进电机,深入讲解CIA402协议的核心架构、状态机模型及对象字典管理,并提供实战代码示例。从SDO报文构造到多轴同步控制,帮助开发者掌握工业级步进电机的精确控制技术,适用于自动化设备开发。

weixin_33737774的博客 485

ccf-201703-3 Markdown(详解)

ccf-201703-3 Markdown 试题编号: 201703-3 试题名称: Markdown 时间限制: 1.0s 内存限制: 256.0MB 问题描述: 问题描述   Markdown 是一种很流行的轻量级标记语言(lightweight markup language),广泛用于撰写带格式的文档。例如以下这段文本就是用 M...

Yanareat的博客 1142

使用 ABAP 代码动态创建新的 Function Module

通过内表。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 6906

学Simulink——四开关 Buck‑Boost(FSBB)变换器的无缝模式切换仿真

本文详细介绍了使用Simulink实现四开关Buck-Boost(FSBB)变换器无缝模式切换的仿真方法。FSBB变换器因其输入输出同极性、单电感和双向能量流特性,广泛应用于光伏储能、USB-PD和车载电源等场景。文章重点解决了模式切换中的直通风险和占空比跳变问题,通过统一电压PI控制、Stateflow模式仲裁和200ns死区设计,实现了Buck(26V→24V)、Pass-Through(24V±1V)和Boost(22V)三种工作模式的无缝过渡。仿真结果显示输出电压稳定在12V±0.15V,切换过程无

amy_mhd的博客 66

2017/4/3 csp-Markdown

问题描述 试题编号: 201703-3 试题名称: Markdown 时间限制: 1.0s 内存限制: 256.0MB 问题描述: 问题描述   Markdown 是一种很流行的轻量级标记语言(lightweight markup language),广泛用于撰写带格式的文档。例如以下这段

as1171799253的博客 2540

深度学习注意力机制新突破:YOLOv8结合SimAM无参数注意力模块,让目标检测更精准!

在计算机视觉领域,注意力机制已成为提升模型性能的关键技术。然而,传统的注意力模块如SENet、CBAM等往往引入大量额外参数,增加了模型的复杂度和计算负担。本文介绍一种创新的无参数注意力机制——SimAM(Simple Parameter-Free Attention Module),并将其成功应用于YOLOv8目标检测框架。SimAM基于神经科学理论,通过定义能量函数为特征图计算3D注意力权重,无需任何额外参数即可显著提升模型性能。本文详细阐述了SimAM的理论基础、实现原理,并提供了完整的YOLOv8集

YOLO 99

CCF201703-3

CCF201703-3 #include<iostream> #include<string> #include<algorithm> using namespace std; void out(string s) { cout << s << endl; } void outString(vector<string> re...

最佳损友1020的博客 249

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

CCF认证201703-3 Markdown

今天状态很烂。。。记录的都是半成品代码,以后有时间再说吧,心累。 这道题30分。 问题描述 试题编号: 201703-3 试题名称: Markdown 时间限制: 1.0s 内存限制: 256.0MB 问题描述: 问题描述   Markdown 是一种很流行的轻量级标记语言(l

step by step 963

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

CCF认证 201703-3Markdown

题目链接 CCF认证 201703-3Markdown 思路 采用正则表达式,会让题目简化很多 思路来源于博主[richenyunqi] 代码 #include<bits/stdc++.h> using namespace std; int main(){ vector<pair<regex,string>>trans={ {regex(...

我是没有梦想的小白 272

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

【CCF 201703-3】Markdown

写在前面 CCF第三题,一道相对简单的字符串模拟题 思路 每次先读取一行line,先把“强调”和“超链接”处理完毕,然后分3种情况处理: 1.若line[0]为‘#’,说明是标题 2.若line[0]为“*”,说明是列表,反复读取并处理直到空行 3.说明是普通的段落,反复读取并处理直到空行 测试数据 C++代码 #include &lt;iostream&gt; #...

Salmon_lee的博客 438

ccf 201703-3

ccf 201703-3 题目要求代码如下`#include<iostream> #include<vector> #include<string> using namespace std; void handleTitle(string& str); void handleList(vector<string>& ins,int& start); void handleParagraph(ve

tangren1900的博客 457

ccf 201703-3 Markdown Java

一、题目 试题编号: 201703-3 试题名称: Markdown 时间限制: 1.0s 内存限制: 256.0MB 问题描述: 问题描述   Markdown 是一种很流行的轻量级标记语言(lightweight markup language),广泛用于撰写带格式的文档。例如以下这段文本就是用 Markdown 的语法写成的: ...

仰望星空 208

CCF CSP认证201703-3 Markdown

201703-3 Markdown 思路 本题要求比较繁琐,但实现的思路不复杂。三种区块的处理方式很类似,其中内容的处理是一样的,可专门写一个change函数。对于区块的开头结尾,可以设置一个flag标志。详见代码。 AC代码如下 #include<string> #include<iostream> #include<vector> using namesp...

weixin_43944910的博客 372

CCF CSP 201703 3.Markdown

模拟题,其实就是字符串的处理。 在main函数里处理三种区块,每个区块判别之后再对区块内容做行内处理(调用函数)。 区块之间有空行隔开,但是,输入的最后一个区块之后不一定会有空行。第一个空行内需要对其中两种区块(段落、无序列表)作结束处理(因为这两个区块可以是多行)。段落比较特殊,当前行的处理结果(行末加不加</p>)由下一行是不是空行决定,所以对段落延迟处理,下行再处理上行的那句段...

Crossing over 246

CCF 201703-3 Markdown

http://118.190.20.162/view.page?gpid=T55 按题意写呗,把区和行的转换分开#include<iostream> #include<string> using namespace std; string AA(string str) { string x; int f = 0; int le = str.size(); for (

Bendaai的博客 631

python实现 CCF201703-3 Markdown

试题编号: 201703-3 试题名称: Markdown 时间限制: 1.0s 内存限制: 256.0MB 问题描述: 问题描述   Markdown 是一种很流行的轻量级标记语言(lightweight markup language),广泛用于撰写带格式的文档。例如以下这段文本就是用 Markdown 的语法写成的:   这...

MK422的博客 544
上一篇: CCF201712-2游戏
下一篇: 2020研究生考试总结(哈工程软件)
宝宝很聪明
博客等级 码龄10年 353粉丝 101原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值