今日目标:
-
学会安装并合理使用软件。
-
学会在知名洛谷网站上进行觉悟
-
写出你的第一个代码
1.学会安装并合理使用c++软件
俗话说的好:“工欲善其事,必先利其器”,你的电脑上得配备一个优良的并且好用的编程软件,此处以Windows10为基准,后期会准备近日noi发布的noi linux2.0相关的一些事宜。
那么,三大问题来了:
软件在哪?如何安装?用哪个好?
不急,咱慢慢来。
使用电脑:
联想小新潮7000,Windows10家庭版
在这里,软件为了跟随noi官方的要求,我们使用官方指定软件:Dev-cpp!
版本:山西省以往使用版本:dev-cpp 5.9.2 TDM-GCC 4.8.1,分享链接:
链接:https://pan.baidu.com/s/1hvsxZlX3vtj5d8z5Gkxz7A?pwd=brye
提取码:brye
现在,让我们开始安装!
- 双击让我们:软件,启动!(开始的提示,选择“是”即可)
- (也是非常“良心”,我们只会理解English,被迫选择)
- 胡乱说了半天,不用看,选I Agree.
- 如果以前安装过,记得把最后一个选上,否则其他都选择
- 选择安装地址
- 等待(我等的花都谢了……)
- 安装完毕,我人也疯了(哈哈哈哈……),按finish
- 设置(这里终于给出了简体中文选项)
- 看个人意愿(你乐意你可以乱选)
- OK,你的编译器完成启动!
2.知名洛谷网站创建属于你的觉悟账号
登上洛谷(废话)链接:https://www.luogu.com.cn/
右上角,注册,然后自己处理(这应该很简单吧……)
登陆以后(记得把账号记住!),恭喜你,开始觉悟吧,骚年!
3.写出你的第一个代码
当然很期待,进入应用
(版本号和歌词不必关注,学习是重要点!)
按下你电脑上的Ctrl+n键,使得界面大致为这个样子:
很好,代码编辑器准备完毕,整装待发。
一份万能框架代码(在大型考试就不敢用了,比如ioi,因为人家不支持头文件的万能头……)
#include<bits/stdc++.h>
//此行为万能头,我们编程生涯大多函数和头文件都在其中了
using namespace std;
//必写,否则你后面代码大多都得写std::(想想都烦)
int main()//考点1(也是csp中容易爆零的问题):main主函数返回值必须为整型0!
{
return 0;//和上面的一致
}
//其中有很多术语不理解的,后期会讲到
让我们现在开始觉悟:洛谷题库选项中P1000(好像有点难?)
算了,来道简单的,输出Hello world!(你好,世界!)
涉及:cout<<"Hello world!";
cout:输出流,平常情况下的输出方式,后面跟两个小于号,后面紧跟输出内容
“Hello world!”:“”表示一个空字符串,"Hello world!"表示一个字符串“Hello world!”,后期会详细讲解
分号(;):c++一大特点:每句话结尾需要分号结尾,表示语句结束执行(不写?你犯法了知道吗?)
所以,标准代码为:
#include<bits/stdc++.h>
using namespace std;
int main()
{
cout<<"Hello world!";
return 0;
}
觉得很简单,少年,你还是太年轻了,未来会遇见这样的代码:
#include<bits/stdc++.h>
using namespace std;
int f[11][11][11][11],x,y,z,a[11][11],n;
int main()
{
cin>>n;
while(1)
{
cin>>x>>y>>z;
if(x==0&&y==0)
{
break;
}
a[x][y]=z;
}
for(int i=1;i<=n;++i)
{
for(int j=1;j<=n;++j)
{
for(int k=1;k<=n;++k)
{
int l=i+j-k;
if(l<=0)
{
break;
}
f[i][j][k][l]=max(max(f[i-1][j][k-1][l],f[i-1][j][k][l-1]),max(f[i][j-1][k-1][l],f[i][j-1][k][l-1]));
if(i==k&&j==l)
{
f[i][j][k][l]+=a[i][j];
}
else
{
f[i][j][k][l]+=a[i][j]+a[k][l];
}
}
}
}
cout<<f[n][n][n][n]<<endl;
return 0;
}
头疼吗,没事,让咱们:
c++从入门到崩溃
(doge)