CCF考试
第八次CCF考试记录
代码还不知道对不对,过两天出成绩。
成绩出来了,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考试的更多相关文章
- CCF考试真题题解
CCF考试认证:题解参考博客http://blog.csdn.net/u014578266/article/details/45221841 问题描述 试题编号: - 试题名称: 图像旋转 时间限制: ...
- CCF考试认证模拟练习——数字排序
#include<iostream>#include<algorithm>using namespace std;struct node //定义结构体{ int num;// ...
- CCF考前注意几点
1.数组最好保持初始化习惯,且检查数组初始化在循环内还是循环外,若在循环内需要对数组进行处理,则数组初始化必须放在for循环内. 2.for循环保持好习惯,用括号括起来,以免粗心. 3.if条件判断要 ...
- Daily Scrum 12.14
今日完成任务: 优化了问题页面显示问题的算法:两名开发人员有CCF考试,今天没有完成任务,任务顺延到明天. 明日任务: 黎柱金 解决资源显示全部为同一个PDF的BUG 晏旭瑞 资源搜索问题 孙思权 做 ...
- 201312月CCF-2,ISBN号码分析
明天要考CCF啦,偶还是很紧张的.最近看了数据结构,今天才开始上机练习,对,我就是这么懒..废话不多说,我写这篇文章主要是分析CCF编程的小窍门,因为在网上没找到,所以我决定自力更生丰衣足食.!!!! ...
- CCF2014123集合竞价(C语言版)
问题描述 某股票交易所请你编写一个程序,根据开盘前客户提交的订单来确定某特定股票的开盘价和开盘成交量. 该程序的输入由很多行构成,每一行为一条记录,记录可能有以下几种: 1. buy p s 表示一个 ...
- CCF计算机职业资格认证考试题解
CCF计算机职业资格认证考试题解系列文章为meelo原创,请务必以链接形式注明本文地址 CCF计算机职业资格认证考试题解 CCF计算机软件能力认证(简称CCF CSP认证)是CCF计算机职业资格认证系 ...
- CCF CSP认证考试在线评测系统
关于 CCF CSP 认证考试在线评测系统 CCF CSP 认证考试简介 CCF 是中国计算机学会的简称.CCF 计算机软件能力认证(简称 CCF CSP 认证考试)是 CCF 于 2014 年推出, ...
- CCF认证考试——折点计数
描述:简单题 #include<iostream> using namespace std; int main() { ], n, count = ; cin >> n; ; ...
随机推荐
- 背水一战 Windows 10 (35) - 控件(弹出类): FlyoutBase, Flyout, MenuFlyout
[源码下载] 背水一战 Windows 10 (35) - 控件(弹出类): FlyoutBase, Flyout, MenuFlyout 作者:webabcd 介绍背水一战 Windows 10 之 ...
- MVC 自定义Htmlhelper扩展
在MVC中,我们不仅可以使用它原来的方法,我们还可以自定义,这不不仅加大了我们开发的效率,同时使界面更简洁. 具体什么是扩展方法,你可以这样理解,必须是静态且在形参中第一个参数是以this开头,大概先 ...
- composer 代码库管理
composer 代码库管理 参考资料:https://packagist.org/about#naming-your-package简介composer 命令的请求源是 packagist.org* ...
- html页面内容超出后显示水平滚动条的问题
这个问题已经遇到好几次,解决起来也熟练了很多. 出现这种问题一般都是html或页面中的某一内部元素宽度超了. 下面总结我遇到的几种情况: 1.某一内部元素width设为100%,然而它还有bord ...
- asp.net mvc项目自定义区域
前言 直接上干货就是,就不废话了. 使用场景:分离模块,多站点等~~ 一.分离模块 自定义视图引擎,设置视图路径格式 项目结构图 1.Code: 在Global.asax Application_St ...
- json-lib的使用《二》
上篇文章主要集中在了使用json-lib来实现JSON字符串和java中的对象的互转上,忽视了json-lib本身的功能,json-lib中有两个类比较重要:JSONObject和JSONArray, ...
- Kerberos简介
Kerberos协议: Kerberos协议主要用于计算机网络的身份鉴别(Authentication), 其特点是用户只需输入一次身份验证信息就可以凭借此验证获得的票据(ticket-grantin ...
- AMD and CMD are dead之KMD.js依赖可视化工具发布
使用 require("MyAapp.DepTree", function (DepTree) { DepTree(({ renderTo: "holder", ...
- IE9 IE8 ajax跨域问题的解决
项目中用到的跨域 ,在除IE9以下的浏览器上运行都是没有问题的,IE8 IE9中报错,error :no transport; 网上解决办法均是 在发起请求之前添加 jQuery.support.co ...
- JavaScript 变量声明提前
<JavaScript权威指南>中指出:JavaScript变量在声明之前已经可用,JavaScript的这个特性被非正式的称为声明提前(hoisting),即JavaScript函数中声 ...