CF508D:Tanya and Password(欧拉通路 & 输出路径)

小女孩塔尼亚误删了父亲的秘密数据库密码,仅留下所有可能的连续三个字母的子串。通过构建哈希表并使用欧拉路径算法,本文探讨如何从这些子串中恢复原始密码。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

D. Tanya and Password
time limit per test
2 seconds
memory limit per test
256 megabytes
input
standard input
output
standard output

While dad was at work, a little girl Tanya decided to play with dad's password to his secret database. Dad's password is a string consisting of n + 2 characters. She has written all the possible n three-letter continuous substrings of the password on pieces of paper, one for each piece of paper, and threw the password out. Each three-letter substring was written the number of times it occurred in the password. Thus, Tanya ended up with n pieces of paper.

Then Tanya realized that dad will be upset to learn about her game and decided to restore the password or at least any string corresponding to the final set of three-letter strings. You have to help her in this difficult task. We know that dad's password consisted of lowercase and uppercase letters of the Latin alphabet and digits. Uppercase and lowercase letters of the Latin alphabet are considered distinct.

Input

The first line contains integer n (1 ≤ n ≤ 2·105), the number of three-letter substrings Tanya got.

Next n lines contain three letters each, forming the substring of dad's password. Each character in the input is a lowercase or uppercase Latin letter or a digit.

Output

If Tanya made a mistake somewhere during the game and the strings that correspond to the given set of substrings don't exist, print "NO".

If it is possible to restore the string that corresponds to given set of substrings, print "YES", and then print any suitable password option.

Examples
input
5
aca
aba
aba
cab
bac
output
YES
abacaba
input
4
abc
bCb
cb1
b13
output
NO
input
7
aaa
aaa
aaa
aaa
aaa
aaa
aaa
output
YES
aaaaaaaaa

题意:给N个长度为3的字符串,问能否组成总长度为N+2的字符串,如abcde=abc+bcd+cde,能就输出给字符串。

思路:每个字串后两位要跟另一个串的前两位一样才能接起来,那么将每个串的前两位和后两位拆开Hash后建边,跑一遍欧拉通路就行。

//referencr:UniqueColor
# include <bits/stdc++.h>
# define pb push_back
using namespace std;
const int maxn = 2e5+30;
vector<int>edge[maxn];
int cnt[maxn], in[maxn], out[maxn];
string ans;
void dfs(int x)
{
    while(cnt[x] < edge[x].size())
        dfs(edge[x][cnt[x]++]);
    ans += (char)(x%256);
}
int main()
{
    int n, u, v;
    char s[5];
    scanf("%d",&n);
    for(int i=0; i<n; ++i)
    {
        scanf("%s",s);
        u = s[0]*256+s[1];
        v = s[1]*256+s[2];
        edge[u].pb(v);
        ++out[u];
        ++in[v];
    }
    int _s=0, _e=0, st=u;//有可能起点和终点的入出度差均为0。
    for(int i=0; i<maxn; ++i)
    {
        int sub = in[i] - out[i];
        if(sub == -1) ++_s, st=i;
        else if(sub == 1) ++_e;
        else if(sub != 0)return 0*puts("NO");
    }
    if(_s>1 || _e>1 || _s + _e == 1) return 0*puts("NO");
    dfs(st);
    ans += (char)(st/256);
    if(ans.size() != n+2) puts("NO");
    else
    {
        puts("YES");
        reverse(ans.begin(), ans.end());
        cout << ans << endl;
    }
    return 0;
}


好的,现在的错误信息是:FQBN: arduino:avr:nano:cpu=atmega328old Using board &#39;nano&#39; from platform in folder: C:\Users\gaofeng\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6 Using core &#39;arduino&#39; from platform in folder: C:\Users\gaofeng\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6 Detecting libraries used... C:\Users\gaofeng\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7/bin/avr-g++ -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10607 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR -IC:\Users\gaofeng\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\cores\arduino -IC:\Users\gaofeng\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\variants\eightanaloginputs C:\Users\gaofeng\AppData\Local\arduino\sketches\2AD8E6ACC508D512F330FBBAF51DF9CE\sketch\sketch_jun13a.ino.cpp -o nul Alternatives for Wire.h: [Wire@1.0] ResolveLibrary(Wire.h) -&gt; candidates: [Wire@1.0] C:\Users\gaofeng\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7/bin/avr-g++ -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10607 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR -IC:\Users\gaofeng\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\cores\arduino -IC:\Users\gaofeng\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\variants\eightanaloginputs -IC:\Users\gaofeng\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\libraries\Wire\src C:\Users\gaofeng\AppData\Local\arduino\sketches\2AD8E6ACC508D512F330FBBAF51DF9CE\sketch\sketch_jun13a.ino.cpp -o nul Alternatives for Servo.h: [Servo@1.2.2 Servo@1.2.2] ResolveLibrary(Servo.h) -&gt; candidates: [Servo@1.2.2 Servo@1.2.2] C:\Users\gaofeng\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7/bin/avr-g++ -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10607 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR -IC:\Users\gaofeng\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\cores\arduino -IC:\Users\gaofeng\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\variants\eightanaloginputs -IC:\Users\gaofeng\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\libraries\Wire\src -Ic:\Users\gaofeng\Documents\Arduino\libraries\Servo\src C:\Users\gaofeng\AppData\Local\arduino\sketches\2AD8E6ACC508D512F330FBBAF51DF9CE\sketch\sketch_jun13a.ino.cpp -o nul C:\Users\gaofeng\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7/bin/avr-g++ -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10607 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR -IC:\Users\gaofeng\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\cores\arduino -IC:\Users\gaofeng\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\variants\eightanaloginputs -IC:\Users\gaofeng\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\libraries\Wire\src -Ic:\Users\gaofeng\Documents\Arduino\libraries\Servo\src C:\Users\gaofeng\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\libraries\Wire\src\Wire.cpp -o nul C:\Users\gaofeng\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7/bin/avr-g++ -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10607 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR -IC:\Users\gaofeng\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\cores\arduino -IC:\Users\gaofeng\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\variants\eightanaloginputs -IC:\Users\gaofeng\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\libraries\Wire\src -Ic:\Users\gaofeng\Documents\Arduino\libraries\Servo\src C:\Users\gaofeng\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\libraries\Wire\src\utility\twi.c -o nul C:\Users\gaofeng\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7/bin/avr-g++ -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10607 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR -IC:\Users\gaofeng\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\cores\arduino -IC:\Users\gaofeng\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\variants\eightanaloginputs -IC:\Users\gaofeng\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\libraries\Wire\src -Ic:\Users\gaofeng\Documents\Arduino\libraries\Servo\src c:\Users\gaofeng\Documents\Arduino\libraries\Servo\src\avr\Servo.cpp -o nul C:\Users\gaofeng\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7/bin/avr-g++ -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10607 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR -IC:\Users\gaofeng\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\cores\arduino -IC:\Users\gaofeng\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\variants\eightanaloginputs -IC:\Users\gaofeng\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\libraries\Wire\src -Ic:\Users\gaofeng\Documents\Arduino\libraries\Servo\src c:\Users\gaofeng\Documents\Arduino\libraries\Servo\src\mbed\Servo.cpp -o nul C:\Users\gaofeng\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7/bin/avr-g++ -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10607 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR -IC:\Users\gaofeng\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\cores\arduino -IC:\Users\gaofeng\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\variants\eightanaloginputs -IC:\Users\gaofeng\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\libraries\Wire\src -Ic:\Users\gaofeng\Documents\Arduino\libraries\Servo\src c:\Users\gaofeng\Documents\Arduino\libraries\Servo\src\megaavr\Servo.cpp -o nul C:\Users\gaofeng\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7/bin/avr-g++ -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10607 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR -IC:\Users\gaofeng\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\cores\arduino -IC:\Users\gaofeng\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\variants\eightanaloginputs -IC:\Users\gaofeng\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\libraries\Wire\src -Ic:\Users\gaofeng\Documents\Arduino\libraries\Servo\src c:\Users\gaofeng\Documents\Arduino\libraries\Servo\src\nrf52\Servo.cpp -o nul C:\Users\gaofeng\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7/bin/avr-g++ -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10607 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR -IC:\Users\gaofeng\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\cores\arduino -IC:\Users\gaofeng\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\variants\eightanaloginputs -IC:\Users\gaofeng\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\libraries\Wire\src -Ic:\Users\gaofeng\Documents\Arduino\libraries\Servo\src c:\Users\gaofeng\Documents\Arduino\libraries\Servo\src\renesas\Servo.cpp -o nul C:\Users\gaofeng\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7/bin/avr-g++ -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10607 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR -IC:\Users\gaofeng\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\cores\arduino -IC:\Users\gaofeng\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\variants\eightanaloginputs -IC:\Users\gaofeng\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\libraries\Wire\src -Ic:\Users\gaofeng\Documents\Arduino\libraries\Servo\src c:\Users\gaofeng\Documents\Arduino\libraries\Servo\src\sam\Servo.cpp -o nul C:\Users\gaofeng\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7/bin/avr-g++ -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10607 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR -IC:\Users\gaofeng\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\cores\arduino -IC:\Users\gaofeng\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\variants\eightanaloginputs -IC:\Users\gaofeng\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\libraries\Wire\src -Ic:\Users\gaofeng\Documents\Arduino\libraries\Servo\src c:\Users\gaofeng\Documents\Arduino\libraries\Servo\src\samd\Servo.cpp -o nul C:\Users\gaofeng\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7/bin/avr-g++ -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10607 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR -IC:\Users\gaofeng\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\cores\arduino -IC:\Users\gaofeng\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\variants\eightanaloginputs -IC:\Users\gaofeng\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\libraries\Wire\src -Ic:\Users\gaofeng\Documents\Arduino\libraries\Servo\src c:\Users\gaofeng\Documents\Arduino\libraries\Servo\src\stm32f4\Servo.cpp -o nul C:\Users\gaofeng\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7/bin/avr-g++ -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10607 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR -IC:\Users\gaofeng\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\cores\arduino -IC:\Users\gaofeng\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\variants\eightanaloginputs -IC:\Users\gaofeng\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\libraries\Wire\src -Ic:\Users\gaofeng\Documents\Arduino\libraries\Servo\src c:\Users\gaofeng\Documents\Arduino\libraries\Servo\src\xmc\Servo.cpp -o nul Generating function prototypes... C:\Users\gaofeng\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7/bin/avr-g++ -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10607 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR -IC:\Users\gaofeng\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\cores\arduino -IC:\Users\gaofeng\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\variants\eightanaloginputs -IC:\Users\gaofeng\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\libraries\Wire\src -Ic:\Users\gaofeng\Documents\Arduino\libraries\Servo\src C:\Users\gaofeng\AppData\Local\arduino\sketches\2AD8E6ACC508D512F330FBBAF51DF9CE\sketch\sketch_jun13a.ino.cpp -o C:\Users\gaofeng\AppData\Local\Temp\4200163374\sketch_merged.cpp C:\Users\gaofeng\AppData\Local\Arduino15\packages\builtin\tools\ctags\5.8-arduino11/ctags -u --language-force=c++ -f - --c++-kinds=svpf --fields=KSTtzns --line-directives C:\Users\gaofeng\AppData\Local\Temp\4200163374\sketch_merged.cpp Compiling sketch... &quot;C:\\Users\\gaofeng\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-g++&quot; -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10607 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR &quot;-IC:\\Users\\gaofeng\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\cores\\arduino&quot; &quot;-IC:\\Users\\gaofeng\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\variants\\eightanaloginputs&quot; &quot;-IC:\\Users\\gaofeng\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\libraries\\Wire\\src&quot; &quot;-Ic:\\Users\\gaofeng\\Documents\\Arduino\\libraries\\Servo\\src&quot; &quot;C:\\Users\\gaofeng\\AppData\\Local\\arduino\\sketches\\2AD8E6ACC508D512F330FBBAF51DF9CE\\sketch\\sketch_jun13a.ino.cpp&quot; -o &quot;C:\\Users\\gaofeng\\AppData\\Local\\arduino\\sketches\\2AD8E6ACC508D512F330FBBAF51DF9CE\\sketch\\sketch_jun13a.ino.cpp.o&quot; Compiling libraries... Compiling library &quot;Wire&quot; &quot;C:\\Users\\gaofeng\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-g++&quot; -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10607 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR &quot;-IC:\\Users\\gaofeng\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\cores\\arduino&quot; &quot;-IC:\\Users\\gaofeng\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\variants\\eightanaloginputs&quot; &quot;-IC:\\Users\\gaofeng\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\libraries\\Wire\\src&quot; &quot;-Ic:\\Users\\gaofeng\\Documents\\Arduino\\libraries\\Servo\\src&quot; &quot;C:\\Users\\gaofeng\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\libraries\\Wire\\src\\Wire.cpp&quot; -o &quot;C:\\Users\\gaofeng\\AppData\\Local\\arduino\\sketches\\2AD8E6ACC508D512F330FBBAF51DF9CE\\libraries\\Wire\\Wire.cpp.o&quot; &quot;C:\\Users\\gaofeng\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-gcc&quot; -c -g -Os -w -std=gnu11 -ffunction-sections -fdata-sections -MMD -flto -fno-fat-lto-objects -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10607 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR &quot;-IC:\\Users\\gaofeng\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\cores\\arduino&quot; &quot;-IC:\\Users\\gaofeng\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\variants\\eightanaloginputs&quot; &quot;-IC:\\Users\\gaofeng\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\libraries\\Wire\\src&quot; &quot;-Ic:\\Users\\gaofeng\\Documents\\Arduino\\libraries\\Servo\\src&quot; &quot;C:\\Users\\gaofeng\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\libraries\\Wire\\src\\utility\\twi.c&quot; -o &quot;C:\\Users\\gaofeng\\AppData\\Local\\arduino\\sketches\\2AD8E6ACC508D512F330FBBAF51DF9CE\\libraries\\Wire\\utility\\twi.c.o&quot; Compiling library &quot;Servo&quot; &quot;C:\\Users\\gaofeng\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-g++&quot; -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10607 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR &quot;-IC:\\Users\\gaofeng\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\cores\\arduino&quot; &quot;-IC:\\Users\\gaofeng\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\variants\\eightanaloginputs&quot; &quot;-IC:\\Users\\gaofeng\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\libraries\\Wire\\src&quot; &quot;-Ic:\\Users\\gaofeng\\Documents\\Arduino\\libraries\\Servo\\src&quot; &quot;c:\\Users\\gaofeng\\Documents\\Arduino\\libraries\\Servo\\src\\megaavr\\Servo.cpp&quot; -o &quot;C:\\Users\\gaofeng\\AppData\\Local\\arduino\\sketches\\2AD8E6ACC508D512F330FBBAF51DF9CE\\libraries\\Servo\\megaavr\\Servo.cpp.o&quot; &quot;C:\\Users\\gaofeng\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-g++&quot; -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10607 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR &quot;-IC:\\Users\\gaofeng\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\cores\\arduino&quot; &quot;-IC:\\Users\\gaofeng\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\variants\\eightanaloginputs&quot; &quot;-IC:\\Users\\gaofeng\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\libraries\\Wire\\src&quot; &quot;-Ic:\\Users\\gaofeng\\Documents\\Arduino\\libraries\\Servo\\src&quot; &quot;c:\\Users\\gaofeng\\Documents\\Arduino\\libraries\\Servo\\src\\mbed\\Servo.cpp&quot; -o &quot;C:\\Users\\gaofeng\\AppData\\Local\\arduino\\sketches\\2AD8E6ACC508D512F330FBBAF51DF9CE\\libraries\\Servo\\mbed\\Servo.cpp.o&quot; &quot;C:\\Users\\gaofeng\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-g++&quot; -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10607 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR &quot;-IC:\\Users\\gaofeng\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\cores\\arduino&quot; &quot;-IC:\\Users\\gaofeng\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\variants\\eightanaloginputs&quot; &quot;-IC:\\Users\\gaofeng\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\libraries\\Wire\\src&quot; &quot;-Ic:\\Users\\gaofeng\\Documents\\Arduino\\libraries\\Servo\\src&quot; &quot;c:\\Users\\gaofeng\\Documents\\Arduino\\libraries\\Servo\\src\\avr\\Servo.cpp&quot; -o &quot;C:\\Users\\gaofeng\\AppData\\Local\\arduino\\sketches\\2AD8E6ACC508D512F330FBBAF51DF9CE\\libraries\\Servo\\avr\\Servo.cpp.o&quot; &quot;C:\\Users\\gaofeng\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-g++&quot; -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10607 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR &quot;-IC:\\Users\\gaofeng\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\cores\\arduino&quot; &quot;-IC:\\Users\\gaofeng\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\variants\\eightanaloginputs&quot; &quot;-IC:\\Users\\gaofeng\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\libraries\\Wire\\src&quot; &quot;-Ic:\\Users\\gaofeng\\Documents\\Arduino\\libraries\\Servo\\src&quot; &quot;c:\\Users\\gaofeng\\Documents\\Arduino\\libraries\\Servo\\src\\xmc\\Servo.cpp&quot; -o &quot;C:\\Users\\gaofeng\\AppData\\Local\\arduino\\sketches\\2AD8E6ACC508D512F330FBBAF51DF9CE\\libraries\\Servo\\xmc\\Servo.cpp.o&quot; &quot;C:\\Users\\gaofeng\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-g++&quot; -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10607 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR &quot;-IC:\\Users\\gaofeng\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\cores\\arduino&quot; &quot;-IC:\\Users\\gaofeng\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\variants\\eightanaloginputs&quot; &quot;-IC:\\Users\\gaofeng\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\libraries\\Wire\\src&quot; &quot;-Ic:\\Users\\gaofeng\\Documents\\Arduino\\libraries\\Servo\\src&quot; &quot;c:\\Users\\gaofeng\\Documents\\Arduino\\libraries\\Servo\\src\\sam\\Servo.cpp&quot; -o &quot;C:\\Users\\gaofeng\\AppData\\Local\\arduino\\sketches\\2AD8E6ACC508D512F330FBBAF51DF9CE\\libraries\\Servo\\sam\\Servo.cpp.o&quot; &quot;C:\\Users\\gaofeng\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-g++&quot; -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10607 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR &quot;-IC:\\Users\\gaofeng\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\cores\\arduino&quot; &quot;-IC:\\Users\\gaofeng\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\variants\\eightanaloginputs&quot; &quot;-IC:\\Users\\gaofeng\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\libraries\\Wire\\src&quot; &quot;-Ic:\\Users\\gaofeng\\Documents\\Arduino\\libraries\\Servo\\src&quot; &quot;c:\\Users\\gaofeng\\Documents\\Arduino\\libraries\\Servo\\src\\nrf52\\Servo.cpp&quot; -o &quot;C:\\Users\\gaofeng\\AppData\\Local\\arduino\\sketches\\2AD8E6ACC508D512F330FBBAF51DF9CE\\libraries\\Servo\\nrf52\\Servo.cpp.o&quot; &quot;C:\\Users\\gaofeng\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-g++&quot; -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10607 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR &quot;-IC:\\Users\\gaofeng\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\cores\\arduino&quot; &quot;-IC:\\Users\\gaofeng\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\variants\\eightanaloginputs&quot; &quot;-IC:\\Users\\gaofeng\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\libraries\\Wire\\src&quot; &quot;-Ic:\\Users\\gaofeng\\Documents\\Arduino\\libraries\\Servo\\src&quot; &quot;c:\\Users\\gaofeng\\Documents\\Arduino\\libraries\\Servo\\src\\renesas\\Servo.cpp&quot; -o &quot;C:\\Users\\gaofeng\\AppData\\Local\\arduino\\sketches\\2AD8E6ACC508D512F330FBBAF51DF9CE\\libraries\\Servo\\renesas\\Servo.cpp.o&quot; &quot;C:\\Users\\gaofeng\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-g++&quot; -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10607 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR &quot;-IC:\\Users\\gaofeng\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\cores\\arduino&quot; &quot;-IC:\\Users\\gaofeng\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\variants\\eightanaloginputs&quot; &quot;-IC:\\Users\\gaofeng\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\libraries\\Wire\\src&quot; &quot;-Ic:\\Users\\gaofeng\\Documents\\Arduino\\libraries\\Servo\\src&quot; &quot;c:\\Users\\gaofeng\\Documents\\Arduino\\libraries\\Servo\\src\\stm32f4\\Servo.cpp&quot; -o &quot;C:\\Users\\gaofeng\\AppData\\Local\\arduino\\sketches\\2AD8E6ACC508D512F330FBBAF51DF9CE\\libraries\\Servo\\stm32f4\\Servo.cpp.o&quot; &quot;C:\\Users\\gaofeng\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-g++&quot; -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10607 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR &quot;-IC:\\Users\\gaofeng\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\cores\\arduino&quot; &quot;-IC:\\Users\\gaofeng\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\variants\\eightanaloginputs&quot; &quot;-IC:\\Users\\gaofeng\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\libraries\\Wire\\src&quot; &quot;-Ic:\\Users\\gaofeng\\Documents\\Arduino\\libraries\\Servo\\src&quot; &quot;c:\\Users\\gaofeng\\Documents\\Arduino\\libraries\\Servo\\src\\samd\\Servo.cpp&quot; -o &quot;C:\\Users\\gaofeng\\AppData\\Local\\arduino\\sketches\\2AD8E6ACC508D512F330FBBAF51DF9CE\\libraries\\Servo\\samd\\Servo.cpp.o&quot; Compiling core... Using precompiled core: C:\Users\gaofeng\AppData\Local\arduino\cores\arduino_avr_nano_cpu_atmega328old_dbeb5a7c2acf44fd419d146797ed2ce2\core.a Linking everything together... &quot;C:\\Users\\gaofeng\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-gcc&quot; -w -Os -g -flto -fuse-linker-plugin -Wl,--gc-sections -mmcu=atmega328p -o &quot;C:\\Users\\gaofeng\\AppData\\Local\\arduino\\sketches\\2AD8E6ACC508D512F330FBBAF51DF9CE/sketch_jun13a.ino.elf&quot; &quot;C:\\Users\\gaofeng\\AppData\\Local\\arduino\\sketches\\2AD8E6ACC508D512F330FBBAF51DF9CE\\sketch\\sketch_jun13a.ino.cpp.o&quot; &quot;C:\\Users\\gaofeng\\AppData\\Local\\arduino\\sketches\\2AD8E6ACC508D512F330FBBAF51DF9CE\\libraries\\Wire\\Wire.cpp.o&quot; &quot;C:\\Users\\gaofeng\\AppData\\Local\\arduino\\sketches\\2AD8E6ACC508D512F330FBBAF51DF9CE\\libraries\\Wire\\utility\\twi.c.o&quot; &quot;C:\\Users\\gaofeng\\AppData\\Local\\arduino\\sketches\\2AD8E6ACC508D512F330FBBAF51DF9CE\\libraries\\Servo\\avr\\Servo.cpp.o&quot; &quot;C:\\Users\\gaofeng\\AppData\\Local\\arduino\\sketches\\2AD8E6ACC508D512F330FBBAF51DF9CE\\libraries\\Servo\\mbed\\Servo.cpp.o&quot; &quot;C:\\Users\\gaofeng\\AppData\\Local\\arduino\\sketches\\2AD8E6ACC508D512F330FBBAF51DF9CE\\libraries\\Servo\\megaavr\\Servo.cpp.o&quot; &quot;C:\\Users\\gaofeng\\AppData\\Local\\arduino\\sketches\\2AD8E6ACC508D512F330FBBAF51DF9CE\\libraries\\Servo\\nrf52\\Servo.cpp.o&quot; &quot;C:\\Users\\gaofeng\\AppData\\Local\\arduino\\sketches\\2AD8E6ACC508D512F330FBBAF51DF9CE\\libraries\\Servo\\renesas\\Servo.cpp.o&quot; &quot;C:\\Users\\gaofeng\\AppData\\Local\\arduino\\sketches\\2AD8E6ACC508D512F330FBBAF51DF9CE\\libraries\\Servo\\sam\\Servo.cpp.o&quot; &quot;C:\\Users\\gaofeng\\AppData\\Local\\arduino\\sketches\\2AD8E6ACC508D512F330FBBAF51DF9CE\\libraries\\Servo\\samd\\Servo.cpp.o&quot; &quot;C:\\Users\\gaofeng\\AppData\\Local\\arduino\\sketches\\2AD8E6ACC508D512F330FBBAF51DF9CE\\libraries\\Servo\\stm32f4\\Servo.cpp.o&quot; &quot;C:\\Users\\gaofeng\\AppData\\Local\\arduino\\sketches\\2AD8E6ACC508D512F330FBBAF51DF9CE\\libraries\\Servo\\xmc\\Servo.cpp.o&quot; &quot;C:\\Users\\gaofeng\\AppData\\Local\\arduino\\sketches\\2AD8E6ACC508D512F330FBBAF51DF9CE/..\\..\\cores\\arduino_avr_nano_cpu_atmega328old_dbeb5a7c2acf44fd419d146797ed2ce2\\core.a&quot; &quot;-LC:\\Users\\gaofeng\\AppData\\Local\\arduino\\sketches\\2AD8E6ACC508D512F330FBBAF51DF9CE&quot; -lm &quot;C:\\Users\\gaofeng\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-objcopy&quot; -O ihex -j .eeprom --set-section-flags=.eeprom=alloc,load --no-change-warnings --change-section-lma .eeprom=0 &quot;C:\\Users\\gaofeng\\AppData\\Local\\arduino\\sketches\\2AD8E6ACC508D512F330FBBAF51DF9CE/sketch_jun13a.ino.elf&quot; &quot;C:\\Users\\gaofeng\\AppData\\Local\\arduino\\sketches\\2AD8E6ACC508D512F330FBBAF51DF9CE/sketch_jun13a.ino.eep&quot; &quot;C:\\Users\\gaofeng\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-objcopy&quot; -O ihex -R .eeprom &quot;C:\\Users\\gaofeng\\AppData\\Local\\arduino\\sketches\\2AD8E6ACC508D512F330FBBAF51DF9CE/sketch_jun13a.ino.elf&quot; &quot;C:\\Users\\gaofeng\\AppData\\Local\\arduino\\sketches\\2AD8E6ACC508D512F330FBBAF51DF9CE/sketch_jun13a.ino.hex&quot; Multiple libraries were found for &quot;Servo.h&quot; Used: C:\Users\gaofeng\Documents\Arduino\libraries\Servo Not used: C:\Users\gaofeng\AppData\Local\Arduino15\libraries\Servo Using library Wire at version 1.0 in folder: C:\Users\gaofeng\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\libraries\Wire Using library Servo at version 1.2.2 in folder: C:\Users\gaofeng\Documents\Arduino\libraries\Servo &quot;C:\\Users\\gaofeng\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-size&quot; -A &quot;C:\\Users\\gaofeng\\AppData\\Local\\arduino\\sketches\\2AD8E6ACC508D512F330FBBAF51DF9CE/sketch_jun13a.ino.elf&quot; Sketch uses 7052 bytes (22%) of program storage space. Maximum is 30720 bytes. Global variables use 493 bytes (24%) of dynamic memory, leaving 1555 bytes for local variables. Maximum is 2048 bytes. &quot;C:\Users\gaofeng\AppData\Local\Arduino15\packages\arduino\tools\avrdude\6.3.0-arduino17/bin/avrdude&quot; &quot;-CC:\Users\gaofeng\AppData\Local\Arduino15\packages\arduino\tools\avrdude\6.3.0-arduino17/etc/avrdude.conf&quot; -v -V -patmega328p -carduino &quot;-PCOM11&quot; -b57600 -D &quot;-Uflash:w:C:\Users\gaofeng\AppData\Local\arduino\sketches\2AD8E6ACC508D512F330FBBAF51DF9CE/sketch_jun13a.ino.hex:i&quot; avrdude: Version 6.3-20190619 Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/ Copyright (c) 2007-2014 Joerg Wunsch System wide configuration file is &quot;C:\Users\gaofeng\AppData\Local\Arduino15\packages\arduino\tools\avrdude\6.3.0-arduino17/etc/avrdude.conf&quot; Using Port : COM11 Using Programmer : arduino Overriding Baud Rate : 57600 avrdude: ser_open(): can&#39;t set com-state for &quot;\\.\COM11&quot; avrdude done. Thank you. Failed uploading: uploading error: exit status 1
最新发布
06-14
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值