杭电oj 2016 数据的交换输出 c++-爱代码爱编程
#include <iostream> #include <vector> using namespace std; int main() { int n; while (cin >> n) { if (n == 0) break; vector<int> ans;
代码编织梦想
#include <iostream> #include <vector> using namespace std; int main() { int n; while (cin >> n) { if (n == 0) break; vector<int> ans;
p2000 #include <iostream> using namespace std; int main() { char a[3]; while (cin >> a) { for (int i = 0; i < 2; i ++) {
#include<iostream> #include<math.h> using namespace std; int main() { int n; while(cin>>n) { double a; int sum=0,i,k=1,j,b; for(j=0;j<n;j++) {
这道题目如果用函数递归的话肯定会超时,应为函数调用要耗费时间,所以用数组来写。 #include<iostream> using namespace std; /*int fn(int m){//之前想用递归写,可是超时了。 if(m==1||m==2) return 1; return fn(m-1)+fn(m
#include <iostream> #include <string> using namespace std; /* *汉字机内码在计算机的表达方式是:使用两个字节(一个char是一个字节),每个字节最高位是1, *由于计算机中,补码最高位是符号位,所以当字节最高位是1时,这个数的十进制数是负数 *所以汉字机内码的每个字节表
#include<iostream> using namespace std; int main() { __int64 yue(__int64 m,__int64 n); int t; cin>>t; for(int i=0;i<t;i++) { __int64 a,b,c,d,e,f,m,n; scanf
Good Luck in CET-4 Everybody! Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 8822 Accepted Submission(s): 5717
#include<iostream> #include<cmath> using namespace std; int main() { int shu(int a); int n,i; while(cin>>n&&n!=0) { int sum=0; for(i=3;i<n/2;i
#include <stdio.h> int main(){ int n; int a[200]; int max,min; int max_flag,min_flag; float sum,res; while(scanf("%d",&n)!=EOF){ sum = res = 0.0; for(int i = 0
题目意思不难理解,注意顺时针和逆时针都必须满足要求 思路:必须从1开始,想到用1加上2~n的全排列来做,再在DFS的基础代码加入素数判定即可 代码: #include <stdio.h> #include &l
题目来源:http://acm.hdu.edu.cn/showproblem.php?pid=2516 问题描述 取石子游戏 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 8263
错排递推公式f(n)=(f(n-1)+f(n-2))*(n-1) #include <iostream> #include <string> #include<math.h> #include<algorithm> using namespace std; int main() { i
这道题目简单。 #include<iostream> using namespace std; int ysum(int n){//求一个数的真约数之和 int sum=0; for(int i=1;i<n;i++){ if(n%i==0) sum=sum+i;
第一阶段:入门(20211121) 写在前面一、输入输出练习1000 A+B Problem1089 A+B Input-Output Pratice (I)1090 A+B for Input-Output
思路请戳https://blog.csdn.net/lishuhuakai/article/details/8518245 #include <iostream> #include <string> #include<math.h> #include<algorithm> using namespac
//注意越到后面数值越大,要用long long定义数组,否则会超阈值 #include <iostream> #include <string> #include<math.h> #include<algorithm> using namespace std; int main() {
1. DFS概念 通俗一点就是不撞南墙不回头。是一个递归的过程。递归不太懂得话建议去B站看比特鹏哥讲递归的视频。讲得非常详细。 数据结构中的定义:假设初始状态是所有顶点未曾被访问,则深度优先搜索可从图中某
#include <iostream> #include <vector> using namespace std; int main(){ int n; int temp; int res; int count; vector<int> a; while(cin >> n){ a.clear
不容易系列之二 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 36
A的第一道贪心题目,花了我好几天的时间。 之前不太懂贪心的思想,参阅了一些算法书籍,才有所领会。 今天中午吃饭的时候也在想这道题目,冥思苦想突然灵感来了,这道题要用结构体才行。 于是下午仔细看了C语言的结构体。 刚开始还画了草图帮助理解。 代码结合上面的图更容易理解。 #include<iostream> using nam