参加第八次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 认证的更多相关文章

  1. 【生活】记第一次参加CCF CSP认证

    2018年03月18日 CCF CSP认证 三月份的这次csp认证,我之前是没报名的,一来自己还没什么准备,二来去年的那次认证我也没参加,开考前的一个礼拜,从朋友那得知,这次学校团体报名的名额还没报满 ...

  2. CCF CSP认证考试在线评测系统

    关于 CCF CSP 认证考试在线评测系统 CCF CSP 认证考试简介 CCF 是中国计算机学会的简称.CCF 计算机软件能力认证(简称 CCF CSP 认证考试)是 CCF 于 2014 年推出, ...

  3. 第16次CCF CSP认证-第5题-317 号子任务(subtask317)-图论最短路径

    [题目背景]“你在平原上走着走着,突然迎面遇到一堵墙,这墙向上无限高,向下无限深,向左无限远,向右无限远,这墙是什么?”——<流浪地球>原著我们带着地球去流浪了,为了处理流浪过程中可能会发 ...

  4. CCF CSP认证考试试题

    1. 201803-1 跳一跳 试题编号: 201803-1 试题名称: 跳一跳 时间限制: 1.0s 内存限制: 256.0MB 问题描述: 问题描述 近来,跳一跳这款小游戏风靡全国,受到不少玩家的 ...

  5. CCF CSP/CCSP报名费优惠的方法以及常见疑问

    目录 1. 本文地址 2. 认证作用 2.1. 高校认可 2.2. 赛事认可 2.3. 企业认可 3. 报名费价格及获取优惠的方法 3.1. CCF CSP 3.2. CCF CCSP 4. 语言与I ...

  6. CCF CSP 201703-3 Markdown

    CCF计算机职业资格认证考试题解系列文章为meelo原创,请务必以链接形式注明本文地址 CCF CSP 201703-3 Markdown 问题描述 Markdown 是一种很流行的轻量级标记语言(l ...

  7. CCF CSP 201312-3 最大的矩形

    CCF计算机职业资格认证考试题解系列文章为meelo原创,请务必以链接形式注明本文地址 CCF CSP 201312-3 最大的矩形 问题描述 在横轴上放了n个相邻的矩形,每个矩形的宽度是1,而第i( ...

  8. CCF CSP 201609-3 炉石传说

    CCF计算机职业资格认证考试题解系列文章为meelo原创,请务必以链接形式注明本文地址 CCF CSP 201609-3 炉石传说 问题描述 <炉石传说:魔兽英雄传>(Hearthston ...

  9. CCF CSP 201403-3 命令行选项

    CCF计算机职业资格认证考试题解系列文章为meelo原创,请务必以链接形式注明本文地址 CCF CSP 201403-3 命令行选项 问题描述 请你写一个命令行分析程序,用以分析给定的命令行里包含哪些 ...

随机推荐

  1. 返回数组中指定的一列,将键值作为元素键名array_column

    array_column() 函数 从记录集中取出 last_name 列: <?php // 表示由数据库返回的可能记录集的数组 $a = array( array( 'id' => 5 ...

  2. tomcat目录

    1.解决Nginx+Tomcat下客户端https请求跳转成http的问题 2.tomcat配置通过域名直接访问项目首页步骤 3.tomcat配置文件server.xml详解 4.nginx-t/co ...

  3. 四:OVS+GRE之网络节点

    关于Neutron上的三种Agent的作用: Neutron-OVS-Agent:从OVS-Plugin上接收tunnel和tunnel flow的配置,驱动OVS来建立GRE Tunnel Neut ...

  4. Python两大佬互相撕逼 技术何苦为难技术?

    最近两天 Python 圈发生了一件大事,两个 Python 大佬撕逼了起来了. 不,其实是一个大佬(刘志军)被怼. 事情是这样的. 背景 人物介绍: 董明伟:公众号「Python 之美」的作者,似乎 ...

  5. DIY 空气质量检测表

    DIY 空气质量检测表 前几天逛淘宝看到有空气颗粒物浓度测量的传感器,直接是 3.3V TTL 电压串口输出的,也不贵,也就 100 多一点.觉得挺好就买了个,这两天自己捣鼓了个小程序,搞了个软件界面 ...

  6. 一个方法教你认识ref(简单易懂)

    参数分为值类型和引用类型,当我们将一个值类型的参数进行传递到另一个方法的时候相当于,将这个变量进行复制到该方法进行操作,但是不会对该变量原始的值有影响. 但是有时候我们需要他有“影响”于是ref就出现 ...

  7. 【问题解决方案】ImportError: No module named 'openpyxl'/‘xlrd’

    背景: 在jupyter notebook to_excle: 运行将dataframe保存为excel文件 df.to_excel('dataframe.xlsx') 时报错openpyxl rea ...

  8. SpringCloud学习笔记:服务注册与发现Eureka(2)

    1. Eureka简介 Eureka是一个用于服务注册和发现的组件,分为Eureka Server和Eureka Client,Eureka Server为Eureka服务注册中心,Eureka Cl ...

  9. monkey自定义脚本实践

    自定义脚本的稳定性测试 常规Monkey测试执行的是随机的事件流,但如果只是想让Monkey测试某个特定场景这时候就需要用到自定义脚本了,Monkey支持执行用户自定义脚本的测试,用户只需要按照Mon ...

  10. idea中war和war exploded的区别及修改jsp必须重新启动tomcat才能生效的问题

    刚开始使用idea,发现工程每次修改JS或者是JSP页面后,并没有生效,每次修改都需要重启一次Tomcat这样的确不方便.我想Idea肯定有设置的方法,不可能有这么不方便的功能存在. 需要在Tomca ...