CCF CSP 认证
参加第八次CCF CSP认证记录
代码还不知道对不对,过两天出成绩。
成绩出来了,310分。
100+100+100+10+0;
考试13:27开始,17:30结束,提交第4题后不再答题,只是检查前四题的代码
第一次提交:
1 13:34
2 14:00左右
3 15:32
4 16:56
5
最后一次提交:
1 13:34
2 16:06
3 15:32
4 16:56
5
代码行数(不算空行,算无用的include,算注释掉的部分)
1 23
2 50
3 101
4 71
5
共 245 行
源代码:
1
#include <iostream>
#include<stdio.h>
#include<string.h>
#include<string>
#include<stack>
#include<vector>
using namespace std;
int main(int argc, char** argv) {
int n;
cin>>n;
int * a=new int[n];
;i<n;i++){
cin>>a[i];
}
;
;i<n;i++){
];
t=t>?t:-t;
m=m<t?t:m;
}
cout<<m;
;
}
2
#include <iostream>
#include<stdio.h>
#include<string.h>
#include<string>
#include<stack>
#include<vector>
using namespace std;
int main(int argc, char** argv) {
];
;i<;i++){
a[i]=;
}
int n,t;
cin>>n;
;i<n;i++){
cin>>t;
;
;i<;i++){
if(a[i]>=t){
;j<t;j++){
cout<<i*+-a[i]+j+<<" ";
}
cout<<endl;
a[i]-=t;
flag=;
break;
}
}
){
;i<;i++){
){
;j<t;j++){
cout<<i*+-a[i]+j+<<" ";
}
a[i]-=t;
break;
}else{
;j<a[i];j++){
cout<<i*+-a[i]+j+<<" ";
}
t-=a[i];
a[i]=;
}
}
cout<<endl;
}
}
delete []a;
;
}
3
#include <iostream>
#include<stdio.h>
#include<string.h>
#include<string>
#include<stack>
#include<vector>
using namespace std;
struct suicong{
int hth;
int att;
suicong(int h,int a){
hth=h;
att=a;
}
};
struct ying{
int hth;
int att;
ying(){
hth=;
att=;
}
};
int main(int argc, char** argv) {
vector<suicong>* war=];
//vector<suicong> war0;
//vector<suicong> war1;
//suicong* ying0=new suicong(30,0,1);
//suicong* ying1=new suicong(30,0,1);
ying ying[];
//war[0].push_back(*ying0);
//war[1].push_back(*ying1);
int n;
cin>>n;
;
//int y[2];
;i<n;i++){
string str;
cin>>str;
if(str=="summon"){
int p,h,a;
cin>>p>>a>>h;
suicong* temp=new suicong(h,a);
war[t].insert(war[t].begin()+p-,*temp);
}
if(str=="attack"){
int d,a;
cin>>a>>d;
){
ying[-t].hth-=war[t].at(a-).att;
war[t].at(a-).hth-=ying[-t].att;
).hth<=){
war[t].erase(war[t].begin()+a-);
}
}
else{
//cout<<t<<" "<<war[t].size()<<" "<<war[1-t].size();
war[-t].at(d-).hth-=war[t].at(a-).att;
war[t].at(a-).hth-=war[-t].at(d-).att;
).hth<=){
war[t].erase(war[t].begin()+a-);
}
-t].at(d-).hth<=){
war[-t].erase(war[-t].begin()+d-);
}
}
}
if(str=="end"){
t=-t;
}
/*cout<<0<<" "<<ying[0].hth<<" "<<war[0].size()<<" ";
for(int i=0;i<war[0].size();i++){
cout<<war[0].at(i).hth<<" ";
}cout<<endl;
cout<<1<<" "<<ying[1].hth<<" "<<war[1].size()<<" ";
for(int i=0;i<war[1].size();i++){
cout<<war[1].at(i).hth<<" ";
}cout<<endl;*/
}
].hth<=){
cout<<-<<endl;
}else
].hth<=){
cout<<<<endl;
}else{
cout<<<<endl;
}
cout<<ying[].hth<<endl;
cout<<war[].size()<<" ";
;i<war[].size();i++){
cout<<war[].at(i).hth<<" ";
}
cout<<endl;
cout<<ying[].hth<<endl;
cout<<war[].size()<<" ";
;i<war[].size();i++){
cout<<war[].at(i).hth<<" ";
}
cout<<endl;
;
}
4
此代码是错误的
#include <iostream>
#include<stdio.h>
#include<string.h>
#include<string>
#include<stack>
#include<vector>
#include<queue>
using namespace std;
struct road{
int to;
int len;
road(int t,int l){
to=t;len=l;
}
};
struct city{
//int num;
;
;
vector<road> v;
void addroad(int t,int len){
road* r=new road(t,len);
v.push_back(*r);
}
};
int get(city* cs,int i,int j){
;k<cs[i].v.size();k++){
if(cs[i].v.at(k).to==j)return cs[i].v.at(k).len;
}
;
}
int main(int argc, char** argv) {
int n,m;
cin>>n>>m;
city* cs=];
;i<m;i++){
int a,b,c;
cin>>a>>b>>c;
cs[a].addroad(b,c);
cs[b].addroad(a,c);
}
cs[].tlen=;
queue<int> q;
q.push();
while(!q.empty()){
int t=q.front();
q.pop();
;i<cs[t].v.size();i++){
if(cs[cs[t].v.at(i).to].tlen>cs[t].tlen+cs[t].v.at(i).len){
cs[cs[t].v.at(i).to].tlen=cs[t].tlen+cs[t].v.at(i).len;
cs[cs[t].v.at(i).to].pre=t;
q.push(cs[t].v.at(i).to);
}
if(cs[cs[t].v.at(i).to].tlen==cs[t].tlen+cs[t].v.at(i).len){
if(get(cs,cs[cs[t].v.at(i).to].pre,cs[t].v.at(i).to)>cs[t].v.at(i).len){
cs[cs[t].v.at(i).to].tlen=cs[t].tlen+cs[t].v.at(i).len;
cs[cs[t].v.at(i).to].pre=t;
q.push(cs[t].v.at(i).to);
}
}
}
}
/* for(int i=0;i<n+1;i++){
cout<<i<<" "<<cs[i].pre<<" "<<get(cs,i,cs[i].pre)<<endl;
}*/
;
;i<n+;i++){
ll+=get(cs,i,cs[i].pre);
}
cout<<ll;
;
}
2016.9.11 晚8:40
END
CCF CSP 认证的更多相关文章
- 【生活】记第一次参加CCF CSP认证
2018年03月18日 CCF CSP认证 三月份的这次csp认证,我之前是没报名的,一来自己还没什么准备,二来去年的那次认证我也没参加,开考前的一个礼拜,从朋友那得知,这次学校团体报名的名额还没报满 ...
- CCF CSP认证考试在线评测系统
关于 CCF CSP 认证考试在线评测系统 CCF CSP 认证考试简介 CCF 是中国计算机学会的简称.CCF 计算机软件能力认证(简称 CCF CSP 认证考试)是 CCF 于 2014 年推出, ...
- 第16次CCF CSP认证-第5题-317 号子任务(subtask317)-图论最短路径
[题目背景]“你在平原上走着走着,突然迎面遇到一堵墙,这墙向上无限高,向下无限深,向左无限远,向右无限远,这墙是什么?”——<流浪地球>原著我们带着地球去流浪了,为了处理流浪过程中可能会发 ...
- CCF CSP认证考试试题
1. 201803-1 跳一跳 试题编号: 201803-1 试题名称: 跳一跳 时间限制: 1.0s 内存限制: 256.0MB 问题描述: 问题描述 近来,跳一跳这款小游戏风靡全国,受到不少玩家的 ...
- CCF CSP/CCSP报名费优惠的方法以及常见疑问
目录 1. 本文地址 2. 认证作用 2.1. 高校认可 2.2. 赛事认可 2.3. 企业认可 3. 报名费价格及获取优惠的方法 3.1. CCF CSP 3.2. CCF CCSP 4. 语言与I ...
- CCF CSP 201703-3 Markdown
CCF计算机职业资格认证考试题解系列文章为meelo原创,请务必以链接形式注明本文地址 CCF CSP 201703-3 Markdown 问题描述 Markdown 是一种很流行的轻量级标记语言(l ...
- CCF CSP 201312-3 最大的矩形
CCF计算机职业资格认证考试题解系列文章为meelo原创,请务必以链接形式注明本文地址 CCF CSP 201312-3 最大的矩形 问题描述 在横轴上放了n个相邻的矩形,每个矩形的宽度是1,而第i( ...
- CCF CSP 201609-3 炉石传说
CCF计算机职业资格认证考试题解系列文章为meelo原创,请务必以链接形式注明本文地址 CCF CSP 201609-3 炉石传说 问题描述 <炉石传说:魔兽英雄传>(Hearthston ...
- CCF CSP 201403-3 命令行选项
CCF计算机职业资格认证考试题解系列文章为meelo原创,请务必以链接形式注明本文地址 CCF CSP 201403-3 命令行选项 问题描述 请你写一个命令行分析程序,用以分析给定的命令行里包含哪些 ...
随机推荐
- c++stack类的用法
官方解释: LIFO stack Stacks are a type of container adaptor, specifically designed to operate in a LIFO ...
- 【洛谷】【二分答案+最短路】P1462 通往奥格瑞玛的道路
在艾泽拉斯大陆上有一位名叫歪嘴哦的神奇术士,他是部落的中坚力量 有一天他醒来后发现自己居然到了联盟的主城暴风城 在被众多联盟的士兵攻击后,他决定逃回自己的家乡奥格瑞玛 题目背景 [题目描述:] 在艾泽 ...
- 终于有人把“TCC分布式事务”实现原理讲明白了!
之前网上看到很多写分布式事务的文章,不过大多都是将分布式事务各种技术方案简单介绍一下.很多朋友看了还是不知道分布式事务到底怎么回事,在项目里到底如何使用. 所以这篇文章,就用大白话+手工绘图,并结合一 ...
- 单机部署 ELK
对于一个体量不大的系统,运行在单机上的 ELK 就足以胜任日志的处理任务了.本文介绍如何在单台服务器上安装并配置 ELK(elalasticsearch + logstash + kibana),并最 ...
- xadmin后台页面的自定制(2)重写钩子函数版
由于项目有通过自定义页面来实现功能的需求,百度也查了很多资料,也没找到合适的方法,所以决定分析源码,通过对源码的分析,找到了此方法. 01-需求 首先,如果要在xadmin中展示一个数据管理页面,首先 ...
- Photoshop调出外景婚片蓝色小清新艺术效果
春季婚纱旺季来了,好多童鞋给我抱怨说客片太难转色了,春天的小清新感都转不了,其实并不难,运用好互补色来进行加减色,能很快调整好照片的偏色,互补色也可称为对比色,后期调色的加也可称为减,如加蓝=减黄.加 ...
- 解决虚拟机下安装CentOS无法上网
Centos7默认是不启用有线网卡的,需要手动开启. 操作步骤如下: 首先,打开终端.cd /etc/sysconfig/network-scripts/ls 查看一下ifcfg-eno后面对应的数字 ...
- jsp中【<%=request.getContextPath()%>】项目路径
1 2 "request.getContextPath()的值是 "<%=request.getContextPath()%><br/> &q ...
- U盘文件被隐藏
转自https://blog.csdn.net/zichen_ziqi/article/details/80171891 文章原地址:http://www.uqidong.com/help/1625. ...
- Word Representations 词向量
常用的词向量方法word2vec. 一.Word2vec 1.参考资料: 1.1) 总览 https://zhuanlan.zhihu.com/p/26306795 1.2) 基础篇: 深度学习wo ...