摘要:
可以测试自己的代码用时啦printf("used time = %.3lf\n",(double)clock()/CLOCKS_PER_SEC); 阅读全文
摘要:
名称: sscanf() -从一个字符串中读进与指定格式相符的数据. 函数原型: Int sscanf( stringstr, string fmt, mixed var1, mixed var2 ... ); intscanf( const char *format [,argument]... ); 说明: sscanf与scanf类似,都是用于输入的,只是后者以屏幕(stdin)为输入源,前者以固定字符串为输入源。 其中的format可以是一个或多个{%[*] [width] [{h | l | I64 |L}]type | ' ' | '\t' | 阅读全文
摘要:
1.如果没有重合,总时间为102.影响搬运时间的是两个区间的重合,每次重合时间加103.从整体上看,每10分钟选择全部不冲突的区间搬运,程序上用一个cover数组记录区间被覆盖的次数,最后比较最大值,得到最大时间#include <iostream>#include <string.h>using namespace std;int main(){ int t; int cover[200]; cin >> t; while( t-- ){ memset(cover, 0,sizeof(cover)); int n, s, f; cin >> n 阅读全文
摘要:
很CHUO的代码用的是单调队列还有更好的做法 以后补上#include <stdio.h>struct Queue{ int idx, val;}que[1000000];int a[1000000];int head, tail;int main(){ int n, k; scanf("%d%d",&n, &k); for(int i = 0; i < n; ++i){ scanf("%d",&a[i]); } // k 为1时候的特殊情况, 还有更好的做法.. if( k == 1 ){ for(int i 阅读全文