![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
杭电oj
文章平均质量分 64
张艺川
这个作者很懒,什么都没留下…
展开
-
杭电OJ 1002
此题就是一个大数加法,需要用字符串来实现,不能用long int。至于大数加法问题,思想还是分而治之,分别取出每一位进行计算,设置一个进位标记,最终全部加完进位即在最高位加一个1 具体的算法如下://杭电OJ 1002 张艺川#include#include #includeusing namespace std;string sumFunction(string, stri原创 2018-01-23 15:26:42 · 794 阅读 · 0 评论 -
杭电OJ 1000
注意题目要求为每行输入两个数,故存在循环输入的概念,应该用到while语句。具体c++代码如下:#includeusing namespace std;int main(){int numberA, numberB;while (cin >> numberA && cin >> numberB){int sum;sum = numberA + numberB;cou原创 2018-01-17 09:41:35 · 537 阅读 · 0 评论 -
杭电OJ 1001
第一次读题以为需要一次性输入,再一次性输出,所以考虑到需要使用队列queue。头文件需要加#include,使用时需要使用queue sumQueue;这样的语句。从而实现一次性输入,将结果保存在队列中,再一次性输出,大致代码如下:while(!sumQueue.empty()){coutsumQueue.pop();}然而需要到了问题就是,在使用while(cin>>inpu原创 2018-01-17 10:45:30 · 416 阅读 · 0 评论 -
杭电OJ 1004
这道题目比较简单,就是一个最多次数出现的问题。简单容易的思路就是:用一个字符串数组将所有气球的颜色保存下来。再用一个int数组将每一个气球出现的次数存在来,比较大小即可得出答案。代码如下://杭电OJ 1004 张艺川 2018/1/27#include#includeusing namespace std;int main(){ int N; while (cin >> N原创 2018-01-27 11:26:59 · 1283 阅读 · 0 评论 -
杭电OJ 1003
刚拿到题目觉得很简单:用一个数组保存每组输入的序列,然后两层遍。第一层按照起始位置遍历,第二层按照结束位置遍历。代码如下://杭电OJ 1003 张艺川 2018/1/27#includeusing namespace std;int main(){ int T;//T组数据,最多20组 cin >> T; int maxSum[20]; //用于存每一组的最大和 最多20组原创 2018-01-27 10:47:46 · 3024 阅读 · 0 评论 -
杭电OJ 1005
依次求值,代码如下://杭电OJ 1005 张艺川 2018/1/27#includeusing namespace std;int main(){ int A, B, n; while (cin >> A >> B >> n && A != 0){//由题目给出范围简化判定条件 int *number = new int[n]; number[0] = 1; n原创 2018-01-29 10:05:34 · 1487 阅读 · 0 评论 -
杭电OJ 1008
很简单的一道题,代码如下://杭电oj 1008 张艺川 2018/3/6#include<iostream>using namespace std;int main(){ int N;//N次楼层请求 int upStairs = 6;//上楼需要6s int downStairs = -4;//下楼需要4s int stay = 5;//每一次停留需要5秒 whi...原创 2018-03-06 16:32:54 · 569 阅读 · 1 评论