ZOJ
蒙昧的自己
这个作者很懒,什么都没留下…
展开
-
zoj 1170
该题的主要思路是,在两个字符串中固定其中一个字符串,移动另外一个字符串进行比较,得到其中相同字符数的最大值然后在固定两外一个,重复上述步骤#include#include#include#include#includeusing namespace std;string Str, Ptr;int Match(int i, int length, int j, i原创 2015-11-07 12:04:06 · 615 阅读 · 0 评论 -
zoj 1048 该题的要求是求出12个数字的平均数
#include#include#includeusing namespace std;int main(int argc, char argv[]){ //ifstream cin("F:\\test.txt"); double number; double all = 0.0; for (int i = 0; i < 12; i++) { ci原创 2015-10-26 07:53:33 · 303 阅读 · 0 评论 -
ZOJ 1078
git@code.csdn.net:snippets/1263581.git原创 2015-10-27 13:20:59 · 277 阅读 · 0 评论 -
ZOJ 1099这道题如果从文件中读取数据,最关键的地方是处理好空格,按时我一直没有成功,所以这道题中没有使用文件
#include#include#includeusing namespace std;int main(){ string str; int length = 0; while (cin >> str) { if (str == "") { cout << endl; length = 0; } else if (s原创 2015-10-28 14:36:33 · 446 阅读 · 0 评论 -
zoj 1242
#include#include#includeusing namespace std;int main(int argc, char argv[]){ ifstream cin("F:\\test.txt"); int w, d; int count = 1; double year; unsigned long result; while (ci原创 2015-10-28 21:09:57 · 285 阅读 · 0 评论 -
ZOJ 1243
#include#include#include#include#includeusing namespace std;int main(int argc, char ragv[]){ ifstream cin("F:\\test.txt"); int count = 0; int Pos = 0; int number = 1; int i = 0原创 2015-10-28 21:10:52 · 270 阅读 · 0 评论 -
ZOJ 2104 ZOJ 1110
不清楚为什么我的编译器上strcpy_s()可以运行通过,到了ZOJ上就不行了 就会出现编译错误//ZOJ 2104#include#include#include#include#includeusing namespace std;struct str{ //该结构体中的两个变量分别记录:字符变量(在输入系统中出现的),每个字符出现的次数 char s[100原创 2015-12-12 23:35:29 · 348 阅读 · 0 评论 -
ZOJ 2201 2186 2176
#include#includeusing namespace std;int main(int argc, char argv[]){ ifstream cin("F://ac.txt"); int count; int hour = 0; while (true) { cin >> count; if (count == -1) { break; }原创 2015-12-13 22:28:22 · 365 阅读 · 0 评论 -
ZOJ 2481的另一种解题思路
//想法是:给每一个数字开辟一个状态位(若该数已存在,则将该数的状态标记为true,否则为false)//在输入每一个数字是只需要判断if(flag[num]==false)即可得出是否要插入该数的结论//在插入每一个数字之后,都要将其状态改变#include#include#include#includeusing namespace std;bool flag[10000];原创 2015-12-15 12:08:58 · 464 阅读 · 0 评论 -
ZOJ 1070 该题最关键的步骤就是推导公式 以下公式推导感谢@pearl333大神
#include#include#include#includeusing namespace std;int main(int argc, char argv[]){ ifstream cin("F:\\test.txt"); double vs, r, c, count; double w; double vr; while (cin >> vs原创 2015-10-26 09:16:47 · 493 阅读 · 0 评论 -
ZOJ1414题的解法
#include#includeusing namespace std;int main(int argc, char* argv[]){ //ifstream cin("F:\\test.txt"); int count; cin >> count; for (int i = 0; i < count; i++) { int x, y, num原创 2015-09-21 20:47:52 · 377 阅读 · 0 评论 -
ZOJ第1240题 灰常简单的题目
#include#include#includeusing namespace std;int main(int argc, char argv[]){ //ifstream cin("F:\\test.txt"); int num; string temp; cin >> num; for (int i = 0; i < num; i++) {原创 2015-09-28 20:01:51 · 401 阅读 · 0 评论 -
ZOJ 2932
#include#include#includeusing namespace std;int main(int argc, char argv[]){ //ifstream cin("F:\\test.txt"); //temp用来接受字符数组中的字符串,在下面的查找中进行比较 string temp; char String[100]; while (原创 2015-09-30 23:17:48 · 348 阅读 · 0 评论 -
ZOJ 2886
#include#include#includeusing namespace std;void print(int count, string temp){ printf("%d%c",count,temp[0]); }int main(int argc, char argv[]){ //ifstream cin("F:\\test.txt")原创 2015-09-29 21:36:24 · 316 阅读 · 0 评论 -
zoj 1049
#include#include#includeusing namespace std;const double PIN = 3.14;double Area(int n){ double area = 50 * n; return sqrt((area*2)/PIN);}int main(int atgc, char argv[]){原创 2015-10-25 16:12:22 · 325 阅读 · 0 评论 -
ZOJ 1251
#include#include#includeusing namespace std;int main(int argc, char argv[]){ ifstream cin("F:\\test.txt"); int count; int flag=1; vectornumber; while (cin >> count) { if (co原创 2015-10-07 18:48:00 · 339 阅读 · 0 评论 -
ZOJ 1115
#include#include#includeusing namespace std;int main(int argc, char argv[]){ //ifstream cin("F:\\test.txt"); string s; while (cin >> s) { int sum = 0; if (s == "0") bre原创 2015-10-07 18:18:33 · 291 阅读 · 0 评论 -
ZOJ 2947
#include#include#includeusing namespace std;int main(int argc, char argv[]){ //ifstream cin("F:\\test.txt"); int num, numString; string s, sa, sb; cin >> num; for (int i = 0; i原创 2015-09-30 22:49:01 · 276 阅读 · 0 评论 -
ZOJ 2478
#include#include#includeusing namespace std;void print(int count, string temp){ if (count == 1) cout << temp[0]; else cout << count << temp[0];}int main(int argc, char argv原创 2015-09-29 21:27:07 · 316 阅读 · 0 评论 -
zoj1383题
#include#include#includeusing namespace std;int main(int argc, char argv[]){ //ifstream cin("F:\\test.txt"); int num,temp; vectorvStr; cin >> num; for (int i = 0; i < num; i++)原创 2015-09-28 20:43:35 · 445 阅读 · 0 评论 -
ZOJ 2358 2481
//第二题只是过了,但是有可能会超时(算法不好)#include#include#include#includeusing namespace std;int num[1024] = { 1, 1, 2, 6, 24, 120, 720, 5040, 40320, 362880, 2, 3, 7, 25, 121, 721, 5041, 40321, 362881, 3, 7, 25,原创 2015-12-15 00:14:14 · 582 阅读 · 0 评论